добавить кавычки к ссылкам в файле в python - PullRequest
0 голосов
/ 31 января 2020

Мне нужно добавить несколько цитат к приведенным ниже данным

10.10.10.10:8000
10.10.10.10:8001

Я использовал приведенную ниже команду

file_lines = ['"http":','"http://"'+,.join([' '])for x in f.readlines(),+',"']

Требуется вывод

“http”: “http://10.10.10.10:8000”,

“https”: “http://10.10.10.10:8001”, 

1 Ответ

0 голосов
/ 31 января 2020

:)

Я не знаю, если это то, что вам нужно, но я написал что-то очень быстрое.

Но имейте в виду:

  • Я понятия не имею, как вы проверяете, является ли это HTTP или HTTP.
  • Ваша часть "соединения" не имеет смысла, так как она будет l oop по массиву данных и сделает строку типа «http://10.10.10.10: 8000 », «http://10.10.10.11: 8000 », ... вместо того, чтобы каждый раз интерпретировать элементы массива как новую строку.

Итак, я надеюсь, что это поможет:

lineList = [line.rstrip('\n') for line in open("path_to_data.txt")]
outArr = []
for line in lineList:
    outArr.append('"http": ' + '"http://'+ line + '",')

for item in outArr:
    print(item) 

Я проверил это с этими данными:

10.10.10.10:8000
10.10.10.11:8000
10.10.10.12:8000
10.10.10.13:8000
10.10.10.14:8000
10.10.10.15:8000
10.10.10.16:8000
10.10.10.17:8000

И это мой вывод:

"http": "http://10.10.10.10:8000",
"http": "http://10.10.10.11:8000",
"http": "http://10.10.10.12:8000",
"http": "http://10.10.10.13:8000",
"http": "http://10.10.10.14:8000",
"http": "http://10.10.10.15:8000",
"http": "http://10.10.10.16:8000",
"http": "http://10.10.10.17:8000",
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...