したがって、この IP のリストを CSV ファイルにまとめました。ファイルを cat すると、それらはすべて異なる行に表示され、file コマンドはそれが ASCII テキストであることを示します。
ただし、ファイルをループして別の 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]
これを回避する方法はありますか?これまでのところ、ファイルをプレーンテキストファイルに変換し、ファイルのすべての値をリストに追加することを考えていましたが、最善の解決策が何であるかはわかりません.
誰にもアイデアはありますか?
前もって感謝します!