gpt4 book ai didi

python - 如何从写入文件的变量中删除引号?

转载 作者:太空宇宙 更新时间:2023-11-03 20:34:07 25 4
gpt4 key购买 nike

每次我运行这部分代码时,一切都会顺利进行,但是当它将变量写入文件时,它会显示引号,有没有办法删除它们并将其写入简单文本?

try:
with open(tokens) as f:
lines = f.readlines()
answer = random.choice(lines)
print(answer)
except:

file_name = tokens
opened_file = open(tokens, 'a')
opened_file.write("%r\n" %user_input)
opened_file.close()

在文件中写入如下所示:'这是怎么回事'我希望它看起来像这样:怎么了

最佳答案

在写入日志的行中,您使用 %r 作为字符串中的格式。 Python 文档说

Replacing %s and %r:

>

"repr() shows quotes: {!r}; str() doesn't: {!s}".format('test1', 'test2') "repr() shows quotes: 'test1'; str() doesn't: test2"

所以替换这一行

opened_file.write("%r\n" %user_input)   

opened_file.write("%s\n" %user_input)   

关于python - 如何从写入文件的变量中删除引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57289392/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com