0
我真的越來越蟒蛇:socket.gethostbyname無法解析主機名
Traceback (most recent call last):
File "./fspace.py", line 11, in <module>
print socket.gethostbyname(host)
socket.gaierror: [Errno -2] Name or service not known
試圖通過文件迭代,其中一個行是一個主機名。 行尾沒有特殊符號。也沒有不可打印的字符。如果我嘗試手動粘貼主機名,它的工作原理。它也可以,如果我在python控制檯中逐行粘貼腳本。 只有在腳本從Linux控制檯作爲腳本執行時纔會失敗。
請提供您正在迭代的內容,即包含主機名的文件。 – rofls
謝謝rofls。一切都已經解決了。事實上問題出現在回車符號中,該符號被視爲行尾的空格。 line.strip(「\ n」)解決了問題。 –