如何在python列表中的每个URL的开头/结尾添加引号?
这里有一个我似乎无法理解的简单询问。我编写了一行代码,在几百个URL的列表末尾添加逗号,如下所示:如何在python列表中的每个URL的开头/结尾添加引号?,python,Python,这里有一个我似乎无法理解的简单询问。我编写了一行代码,在几百个URL的列表末尾添加逗号,如下所示: with open('bdall.txt') as f: lines = f.read().splitlines() new_line = ', '.join(lines) 但是我如何修改它(或者编写新代码),将文本文件中的所有URL都放在引号中,这样我就可以将它们全部粘贴到我正在编写的程序中 上面的输出是: http://www.metrolyrics.com/til-i-fe
with open('bdall.txt') as f:
lines = f.read().splitlines()
new_line = ', '.join(lines)
但是我如何修改它(或者编写新代码),将文本文件中的所有URL都放在引号中,这样我就可以将它们全部粘贴到我正在编写的程序中
上面的输出是:
http://www.metrolyrics.com/til-i-fell-in-love-with-you-lyrics-bob-dylan.html,
http://www.metrolyrics.com/i-heard-that-lonesome-whistle-lyrics-bob-dylan.html,
etc.
但我需要
"http://www.metrolyrics.com/til-i-fell-in-love-with-you-lyrics-bob-dylan.html", "http://www.metrolyrics.com/i-heard-that-lonesome-whistle-lyrics-bob-dylan.html",
etc.
您可以将“.join()”方法的参数转换为列表理解,而不是直接传递“lines”,您只需将每一行格式化如下:
with open('bdall.txt') as f:
lines = f.read().splitlines()
new_line = ', '.join([f'"{line}"' for line in lines])
有了这个解决方案,可能性是无穷的。
我希望这是有帮助的此代码不会“在列表末尾添加逗号”。您知道如何在每行添加逗号,但不知道如何在每行周围添加引号?它会在每行末尾添加逗号。我确实有输出,所以我知道你的意思,我可以在结尾加上一个“,”但是我如何在开头加上我还在学习