在python中的每行后面添加逗号

在python中的每行后面添加逗号,python,python-3.x,Python,Python 3.x,我有一大堆代理,我只展示了一些,我有数百个,我制作了一个python脚本来检查它们是否有效。但这需要我把它们列在一个列表中,如下所示: 192.111.139.162:4145 195.144.21.185:1080 198.199.86.11:1080 5.252.161.48:1080 176.9.75.42:1080 31.128.248.2:1080 98.184.33.205:4145 139.59.1.14:1080 154.16.202.22:1080 但我有数百个,我当然不能手

我有一大堆代理,我只展示了一些,我有数百个,我制作了一个python脚本来检查它们是否有效。但这需要我把它们列在一个列表中,如下所示:

192.111.139.162:4145
195.144.21.185:1080
198.199.86.11:1080
5.252.161.48:1080
176.9.75.42:1080
31.128.248.2:1080
98.184.33.205:4145
139.59.1.14:1080
154.16.202.22:1080
但我有数百个,我当然不能手动操作。所以我需要编写一个python脚本来为我实现自动化。
我到处找,找不到解决办法。有什么帮助吗?谢谢。

将整个文件读入字符串,或逐行读取,然后使用re.sub,如下所示:

'192.111.139.162:4145',
'195.144.21.185:1080',
'198.199.86.11:1080',
'5.252.161.48:1080',
'176.9.75.42:1080',
'31.128.248.2:1080',
'98.184.33.205:4145',
'139.59.1.14:1080',
'154.16.202.22:1080'
这张照片是:

inp = """192.111.139.162:4145
195.144.21.185:1080
198.199.86.11:1080
5.252.161.48:1080
176.9.75.42:1080
31.128.248.2:1080
98.184.33.205:4145
139.59.1.14:1080
154.16.202.22:1080"""

output = re.sub(r"(\d+\.\d+\.\d+\.\d+:\d+)", r"'\1',", inp).rstrip(',')
print(output)

您不会像在文本文件的开头和结尾分别放一个[和一个]并添加几十个逗号那样将项目放入列表中

而是使用Python代码按原样将文件读入列表:

'192.111.139.162:4145',
'195.144.21.185:1080',
'198.199.86.11:1080',
'5.252.161.48:1080',
'176.9.75.42:1080',
'31.128.248.2:1080',
'98.184.33.205:4145',
'139.59.1.14:1080',
'154.16.202.22:1080'

现在,您已经拥有了一个名为lines的数组中的所有条目。

替换“\n”、“,\n”您能否帮助我说明您是如何获得这些数据的,这些数据是在列表变量、数据集还是文件中?因此,我可以帮助编写脚本。运行脚本会给出NameError:名称“re”不是defined@BrandonLi您需要在脚本顶部导入re。人们通常不会在答案中添加导入语句,因为这可能会使答案变得混乱。如果你感兴趣的话,这是一份工作。当然!谢谢你的帮助!
with open("file.txt") as proxyfile:
    lines = proxyfile.readlines()