python将字符串写入不带引号的文件

时间:2016-11-29 03:30:38

标签: python string file

我正在尝试将一些字符串写入文件但没有引号。

我正在从列表中读取并尝试将item[0]写入输出文件。

我尝试映射并执行item[1:-1],但没有一个工作。

这是我的代码:

for item in sorted(wrong_blocks):
      output.write(str(item[0]))

这继续写入文件:

"word"

但我只是想:

word

没有引号

我查了一下 Python - how to write strings to file without quotes and spaces?

1 个答案:

答案 0 :(得分:0)

您可以使用str.strip从字符串的任意一侧删除给定字符集的所有实例:

>>> s = '''"hello!"'''.strip('!"')
>>> print(s)
hello

output.write来电更改为output.write(str(item[0]).strip('"')),它会删除所有不需要的报价。