我正在尝试将一些字符串写入文件但没有引号。
我正在从列表中读取并尝试将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?
答案 0 :(得分:0)
您可以使用str.strip
从字符串的任意一侧删除给定字符集的所有实例:
>>> s = '''"hello!"'''.strip('!"')
>>> print(s)
hello
将output.write
来电更改为output.write(str(item[0]).strip('"'))
,它会删除所有不需要的报价。