循环从数组中ping网站
pinging websites from array in a loop
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 的新手,我不知道如何构建正确的代码。
- os 未导入
- mylist = ['google.com','bbc.com','yahoo.com','gmail.com','hotmail.com','amazon.com']
- 在我的列表中 ping:
- 结果 = os.system("ping -c 1 %s" % ping)
f = open("test.txt","w")(进入循环前打开文件,否则每次循环都会重写文件)
import os
mylist= ['google.com','bbc.com','yahoo.com','gmail.com','hotmail.com',
'amazon.com']
f = open("file.txt", 'w')
for ping in mylist:
result = os.system("ping -c 1 %s" % ping)
f.write(ping + " : " +str(result) + "\n")
f.close()
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 的新手,我不知道如何构建正确的代码。
- os 未导入
- mylist = ['google.com','bbc.com','yahoo.com','gmail.com','hotmail.com','amazon.com']
- 在我的列表中 ping:
- 结果 = os.system("ping -c 1 %s" % ping)
f = open("test.txt","w")(进入循环前打开文件,否则每次循环都会重写文件)
import os mylist= ['google.com','bbc.com','yahoo.com','gmail.com','hotmail.com', 'amazon.com'] f = open("file.txt", 'w') for ping in mylist: result = os.system("ping -c 1 %s" % ping) f.write(ping + " : " +str(result) + "\n") f.close()