2012-11-26 137 views
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控制台作为脚本执行时才会失败。

+0

请提供您正在迭代的内容,即包含主机名的文件。 – rofls

+1

谢谢rofls。一切都已经解决了。事实上问题出现在回车符号中,该符号被视为行尾的空格。 line.strip(“\ n”)解决了问题。 –

回答

1

一切都已经整理出来了。事实上问题出现在回车符号中,该符号被视为行尾的空格。 line.strip(“\ n”)排序问题