그래서이 IP 목록을 CSV 파일로 만듭니다. 단 하나의 열, 만약 내가 고양이 파일을 다른 라인에 나타납니다 및 파일 명령을 말해 그것은 ASCII 텍스트입니다.CSV 형식으로 파이썬에서 IP 목록 사용
하지만 파일을 루프 처리하고 다른 IP 주소를 확인하려고하면 "socket.herror : [Errno 1] Unknown host"오류가 발생합니다.
셀의 값이 올바르게 문자열이 아니기 때문에 그것을 하나로 변환하는 데 문제가 있습니다.
from string import rstrip
from socket import gethostbyaddr
csv_file = open('csv_list.csv', "r")
for line in csv_file:
dns_name = gethostbyaddr(str(line.rstrip('\n')))
print "IP: " + line.rstrip('\n') + "DNS Name:" + dns_name[0]
이 방법이 있습니까? 지금까지 파일의 모든 값을 목록에 추가하는 일반 텍스트 파일로 변환하는 것에 대해 생각해 보았지만 최상의 솔루션이 무엇인지 확신 할 수 없습니다.
누구든지 아이디어가 있습니까?
미리 감사드립니다.
샘플 입력 데이터는 편리 할 것입니다 ... –
줄을'str()'할 필요가 없습니다. 이미 줄입니다. 'gethostbyaddr (line.strip())'(줄 바꿈뿐만 아니라 모든 * 공백을 제거하십시오)을 시도하십시오. –