我有一行如下:
ping = subprocess.call('Fping.exe -H %s -L pingResults.txt -l' % 'IPsToPING')
IPsTPING
是一个列表,我的问题是它返回列表中的[
(只是第一个IP和最后一个]
)的IP和单引号每个IP都是这样的:
'192.168.1.1'
问题是Fping.exe无法完成其工作,因为它获取带引号的IP地址。
我想以某种方式从每个IP(或列表项)中引用这些引号,并从第一个和最后一个项中对[
]
进行条带化。
我正在使用Python 3.x. 感谢。
答案 0 :(得分:2)
您需要自己格式化IP列表:
ip_string = ",".join(IPsToPING)
subprocess.call('Fping.exe -H %s ...' % ip_string)
(假设你想要的是以逗号分隔的列表)。