【发布时间】:2020-03-11 08:51:17
【问题描述】:
我想将一些 mathjax 代码保存到 python 中的 .txt 文件中。
x = "$\infty$"
with open("sampletext.txt", "a+") as f:
f.write(x)
完全按预期工作
sampletext.txt
$\infty$
但是,当我尝试将转义序列保存在列表中时
x = ["$\infty$"]
with open("sampletext.txt", "a+") as f :
f.write(str(x))
sampletext.txt
['$\\infty$']
如何删除后者中的双反斜杠并将其另存为['$\infty$']?
【问题讨论】:
-
您编写列表的表示形式,这就是它的样子。你必须做类似
f.write(f'[{x[0]}]')(未经测试)的事情。另一方面,如果您真的想存储列表,您可能需要考虑将数据保存为 JSON。 -
@Matthias 我试过 json.dump() 并将其转换为双斜杠:/
标签: python string file-handling