对于真正知道如何使用Python的人来说,这应该是一个非常容易回答的问题(显然我不是这样)。我使用的是Python 2.7.9,我在这个网站上找到了一些示例代码:
http://pythonicprose.blogspot.com/2010/04/python-tkinter-frontend-example-to-ping.html
但当我运行模块时,回复文本不是ping时间,而是:
Ping请求找不到主机www.google.com。请检查名称并重试。
所以我添加了一些print语句,发现应该传递到命令行的字符串添加了一个“u”,如下所示:
www.google.com
['ping', '-n', '1']
['ping', '-n', '1', u'www.google.com\n']
那你怎么能在“1”和“1”之间www.google.com\怎么才能摆脱它呢?我想这是某种转义字符,但我不知道它是在哪里加入的。在
^{2}$
根据您的处理方式,最后一个字符串似乎是unicode字符串。如果要使每个人都成为ASCII字符串,可以对所有类成员使用str:
“u”只是指弦www.google.com\n“是一个Unicode字符串,它对你的程序应该没有任何影响。在
问题很可能是你在尝试ping“www.google.com\而不是“n”www.google.com“(注意这里有一条新线)。在
在尝试ping输入之前,请尝试从输入中剥离空白。即:}。在
exelist.append(texttext)
变成{相关问题 更多 >
编程相关推荐