Я хотел бы проверить IP-адреса из списка, который может содержать неправильно отформатированные адреса или другой мусор.Если поле не содержит правильно отформатированного поля, просто продолжайте игнорировать это поле.
Per Как проверить IP-адрес в Python? кажется, что есть два метода, два для достижения этой цели, REGEXили socket.inet_aton()
.
Ниже приведена попытка использовать socket.inet_aton()
для анализа CSV и проверки поля, если это адрес IPv4.В настоящее время он печатает мусор или неправильно отформатированные IP-адреса.Любые советы по печати обратных или IP, которые являются правильными IP-адресами?
Обновление
Числовые поля не печатаются в дискретной записи октета, то есть 12345 отпечатков.Как можно отфильтровать неоктетную нотацию?
for data in import_text('data.csv', ','):
try:
socket.inet_aton(data)
except socket.error:
continue
print (data)