我使用Python来处理一些纯文本成乳胶,所以我需要能写之类的东西\begin{enumerate}或\newcommand到一个文件中.当Python写这一个文件,但是,它解释\b和\n特殊字符.
如何让Python写入\newcommand文件,而不是写ewcommand在新行上?
代码是这样的......
with open(fileout,'w',encoding='utf-8') as fout:
fout.write("\begin{enumerate}[1.]\n")
Run Code Online (Sandbox Code Playgroud)
Python 3,Mac OS 10.5 PPC
jen*_*ram 10
一种解决方案是转义转义字符(\).这将导致字符前面的字面反斜杠b而不是转义b:
with open(fileout,'w',encoding='utf-8') as fout:
fout.write("\\begin{enumerate}[1.]\n")
Run Code Online (Sandbox Code Playgroud)
这将被写入文件
\begin{enumerate}[1.]<newline>
Run Code Online (Sandbox Code Playgroud)
(我假设\n在到底是故意换行如果没有,可以使用双逃逸这里也:\\n.)