String 如何剥离单个列表项(字符串)?
我有一句话如下:String 如何剥离单个列表项(字符串)?,string,list,python-3.x,String,List,Python 3.x,我有一句话如下: ping = subprocess.call('Fping.exe -H %s -L pingResults.txt -l' % 'IPsToPING') 如果IPsTPING是一个列表,我的问题是它返回该列表中的IP,其中包含[(仅第一个IP和最后一个IP包含])以及围绕每个IP的单引号,如下所示: '192.168.1.1' 问题是Fping.exe无法完成其工作,因为它获取了带引号的IP地址 我想从每个IP(或列表项)中删除这些引号,并从第一个和最后一个项目中删除[]
ping = subprocess.call('Fping.exe -H %s -L pingResults.txt -l' % 'IPsToPING')
如果IPsTPING
是一个列表,我的问题是它返回该列表中的IP,其中包含[
(仅第一个IP和最后一个IP包含]
)以及围绕每个IP的单引号,如下所示:
'192.168.1.1'
问题是Fping.exe无法完成其工作,因为它获取了带引号的IP地址
我想从每个IP(或列表项)中删除这些引号,并从第一个和最后一个项目中删除[
]
我正在使用Python3.x。
谢谢。您需要自己设置IP列表的格式:
ip_string = ",".join(IPsToPING)
subprocess.call('Fping.exe -H %s ...' % ip_string)
(假设你想要一个逗号分隔的列表)。这不是只会产生一个长字符串吗?@HananN.:你试过了吗?它创建一个长字符串,不带引号或括号,用逗号分隔IP地址。