所以我正在制作一个程序,它接受一个文本文件,将其分解成单词,然后将列表写入一个新的文本文件。
我遇到的问题是我需要列表中的字符串使用双引号而不是单引号。
例如
我得到这个 ['dog','cat','fish']
当我想要这个 ["dog","cat","fish"]
这是我的代码
with open('input.txt') as f:
file = f.readlines()
nonewline = []
for x in file:
nonewline.append(x[:-1])
words = []
for x in nonewline:
words = words + x.split()
textfile = open('output.txt','w')
textfile.write(str(words))
我是 python 的新手,还没有发现任何相关信息。任何人都知道如何解决这个问题?
[编辑:我忘了提到我在 arduino 项目中使用输出,该项目要求列表有双引号。]
原文由 ThatsOkay 发布,翻译遵循 CC BY-SA 4.0 许可协议
您无法更改
str
对list
的工作方式。如何使用使用
"
的 JSON 格式 作为字符串。