【发布时间】:2016-10-05 17:51:28
【问题描述】:
import subproccess
import sys
mylist= ['google.com','bbc.com','yahoo.com','gmail.com','hotmail.com',
'amazon.com']
for ping in mylist(0,5):
result = os.system("ping %s" % ping)
result.stdout=open("test.txt","w")
result.stdout.close()
有人可以找出我的代码中的错误吗?我想从 cmd 终端调用这个脚本。此代码的目的是每次 ping 每个网站,然后将结果写入文本文件。我对 python 很陌生,我不知道如何构建合适的代码。
【问题讨论】:
-
你能分享你遇到的具体错误吗?您的代码存在多个问题,包括缺少模块、缺少等号、遍历列表、文件的逻辑操作顺序。
-
您的代码中到处都有错误,列表分配中的
=在哪里,mylist(1,6)应该做什么或result.stdout=open("test.txt","w")?您似乎缺乏一些 Python 的基础知识,因此您可能需要阅读一两个教程。
标签: python arrays loops cmd ping