将引号添加到python中文件的链接中

问题描述 投票:-3回答:1

我需要在以下数据后面加上几句

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”, 
python append
1个回答
0
投票

:)

我不知道这是否是您所需要的,但是我写的东西很快。

但请记住:

  • 我不知道您如何检查它是HTTP还是HTTP。
  • 您的“ join”部分没有意义,因为它会遍历数据数组并生成类似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",
© www.soinside.com 2019 - 2024. All rights reserved.