我有一个python3代码,它使用命令ping检查ip主机访问 ip地址_主机.txt包含ip:212.19.24.234和212.19.24.219。 如果我运行代码,会得到以下结果: ['212.19.24.219\n-已关闭'] ['212.19.24.234-向上']
如果我使用命令ping进行检查:212.19.24.234和212.19.24.219已启动。 但是我在我的代码中找不到错误? 请帮帮我
import subprocess
fp = open('ip_host.txt')
for ip in fp.readlines():
response = subprocess.Popen(["ping.exe",ip])
response.wait()
result = []
if response.poll():
res = (ip + " - is down")
else:
res = (ip + " - is up")
result.append(res)
print(result)
(这里最重要的问题)
ip
将保存文件中的行。这包括应该使用str.strip
/str.rstrip
删除的换行符。您也可以在打开文件时使用
with...as
,这样以后就不用担心关闭它们了。strip
和{strip
。在相关问题 更多 >
编程相关推荐