gpt4 book ai didi

python - 我想用列表中的双引号替换单引号

转载 作者:太空狗 更新时间:2023-10-29 22:00:57 24 4
gpt4 key购买 nike

所以我正在制作一个程序,它接受一个文本文件,将其分解成单词,然后将列表写入一个新的文本文件。

我遇到的问题是我需要列表中的字符串使用双引号而不是单引号。

例如

当我想要这个 ["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 项目中使用输出,该项目要求列表有双引号。]

最佳答案

您不能更改 strlist 的工作方式。

如何使用 JSON format对字符串使用 "

>>> animals = ['dog','cat','fish']
>>> print(str(animals))
['dog', 'cat', 'fish']

>>> import json
>>> print(json.dumps(animals))
["dog", "cat", "fish"]

import json

...

textfile.write(json.dumps(words))

关于python - 我想用列表中的双引号替换单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42183479/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com