我有一个 for 循环,它将文本中的每一行作为一个元素打印出来并将其附加到列表中。它用单引号引起来,但我希望它用双引号放在元素中。不确定使用什么以及从哪里开始。
我的文件包含
google.com
yahoo.com
facebook.com
我的脚本是
with open('file') as target:
addresses=[]
for i in target:
addresses.append(i)
print(addresses)
我想要的结果是
["google.com", "yahoo.com", "facebook.com"]
感谢任何帮助
请您参考如下方法:
您可以使用 json.dumps为此,使用 rstrip删除尾随空格和换行符。
import json
with open('test.txt') as target:
addresses=[]
for i in target:
addresses.append(i.rstrip())
print(json.dumps(addresses))
输出:
["google.com", "yahoo.com", "facebook.com"]
