Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python列表中的每个URL的开头/结尾添加引号?_Python - Fatal编程技术网

如何在python列表中的每个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

这里有一个我似乎无法理解的简单询问。我编写了一行代码,在几百个URL的列表末尾添加逗号,如下所示:

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])
有了这个解决方案,可能性是无穷的。
我希望这是有帮助的

此代码不会“在列表末尾添加逗号”。您知道如何在每行添加逗号,但不知道如何在每行周围添加引号?它会在每行末尾添加逗号。我确实有输出,所以我知道你的意思,我可以在结尾加上一个“,”但是我如何在开头加上我还在学习