【发布时间】:2020-02-13 19:11:31
【问题描述】:
初学者有一个初学者问题:我正在尝试构建一个 python 程序来 ping 一个 ip 地址的 csv 文件。
这个脚本几乎就在那里,但是当我将 csv 数据转换为列表并使用 for 循环时 在它上面......括号和引号保留在IP地址['10.10.10.1']中,这阻止了我ping。
我知道有很多方法可以从列表项中删除引号/方括号,但这里哪种方法最有效?
我想我快到了,有什么简单的解决方案?
import os
import csv
csvFile = open('hosts.csv')
csvReader = csv.reader(csvFile)
csvData = list(csvReader)
for ip in csvData:
response = os.system('ping ' + str(ip))
if response == 0:
print(ip, 'is up')
else:
print(ip, 'is down')
【问题讨论】:
标签: python-3.x networking network-programming ip ping