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(“”)
如果在这种情况下您真的不需要双引号,那么它是无害的。