我有一个文本文件,其中包含带有 '
和 "
引号的引语。这个文本文件的格式是:
"string1", "string2", 'string3', 'string4', ''string5'', etc.
如何在保留原有文件内容的情况下,移除所有引号('
和 "
)?
我猜应该是这样的:
with open('input.txt', 'r') as f, open('output.txt', 'w') as fo:
for line in f:
fo.write(line.strip())
line.strip()
会以某种方式去除字符串中的引号。还需要做什么吗?
''.join(c for c in line if c not in '"\'')
。 - Christian Deanreplace()
,但我想知道这些引号是怎么出现的。希望你不是将 Python 对象写入文本文件,而应该使用pickle
或类似工具。 - Chris_Randsreplace()
的问题在于,如下所示的实现方式也会删除括号。 - ShanZhengYang