python:socket.gethostbyname无法解析主机名

时间:2012-11-26 18:00:25

标签: python python-2.7 hostname

我正在

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

1 个答案:

答案 0 :(得分:1)

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