Как удалить отдельный элемент списка (строку)? - PullRequest
0 голосов
/ 15 февраля 2012

У меня есть строка, подобная следующей:

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. Благодаря.

1 Ответ

2 голосов
/ 15 февраля 2012

Вам необходимо самостоятельно отформатировать список IP-адресов:

ip_string = ",".join(IPsToPING)
subprocess.call('Fping.exe -H %s ...' % ip_string)

(при условии, что вы хотите разделить запятыми список).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...