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

python将字符串写入不带引号的文件,python,string,file,Python,String,File,我试图在文件中写入一些字符串,但没有引号 我正在从列表中读取并试图将项[0]写入输出文件 我试图映射并执行项[1:-1],但没有一个有效 这是我的代码: for item in sorted(wrong_blocks): output.write(str(item[0])) 这将继续写入文件: "word" 但我只想: word 无报价 我查过了 您可以使用str.strip从字符串的任意一侧删除给定字符集的所有实例: >>> s = '''"hello!"'

我试图在文件中写入一些字符串,但没有引号

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

我试图映射并执行
项[1:-1]
,但没有一个有效

这是我的代码:

for item in sorted(wrong_blocks):
      output.write(str(item[0]))
这将继续写入文件:

"word"
但我只想:

word
无报价

我查过了

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

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

更改
输出。编写
调用
output.write(str(项[0]).strip(“”)
,它将删除任何不需要的引号。

您的代码有语法错误。它只是缺少括号,还是有更多的内容被截断了?现在它被更正了您是否尝试了
output.write(str(项[0])[1:-1])
?是的,仍然使用引号写入
输出。写入(str(项[0])。strip(“”)
?他的代码似乎是正确的,但知道内容
错误的块
将揭示sam_com问题背后的实际原因。但是
.strip(“”)
如果在这种情况下您真的不需要双引号,那么它是无害的。