python - 如何在 python 列表中每个 URL 的开头/结尾添加引号?
问题描述
这里的简单查询,我似乎无法弄清楚。我已经编写了一行代码,将逗号添加到数百个 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.
解决方案
无需直接将“lines”作为“.join()”方法的参数传递,您可以将其转换为列表理解,您只需像这样格式化每一行:
with open('bdall.txt') as f:
lines = f.read().splitlines()
new_line = ', '.join([f'"{line}"' for line in lines])
有了这个解决方案,可能性是无穷无尽的。我希望这有帮助
推荐阅读
- php - 在 phpv 中的 echo 字段中使用 html 在数据库中添加值
- android - React native android:如何设置 WebChromeClient
- xml - XML 验证:不需要前缀?
- android - 'adb' 未被识别为内部或外部命令
- class - C++ 授予访问权限
- java - GraphView 错误的 x 轴视口
- java - 在 for 循环中从数组中删除项目会返回错误
- python - pyvmomi 部署 ovf 模板
- javascript - 通过按钮添加元素后,为什么单击列表项不会更改标题?
- java - 如果在 selenium java 中的等待时间到期之前找到元素,如何单击它?