在python 3中替换双反斜杠

时间:2017-07-22 08:50:10

标签: python escaping backslash repr

我正在尝试在txt文件中编写Latex代码,我需要公式只有一个反斜杠。

修改 基本上我试图做的是从file1.txt获取一些Latex代码,用包含单个反斜杠的单词替换一些代码,并将其重写为file2.txt: descr = dicc[key]['description'] str_descr = repr(descr) aux_descr = str_descr[1:len(str_descr)-1] str = line.replace('****',aux_descr) file2.write(str + '\n')

现在假设file1.txt包含接下来几行Latex代码:

\begin{column}{0.5\textwidth}
\uncover<1-> {$****$}\\ \vspace{5pt}
\end{column}

AndI想用str = rect替换'****''angulo(\'需要写重音标记,因此它显示为rectángulo),所以在我运行代码后我希望有:

\begin{column}{0.5\textwidth}
\uncover<1-> {$rect\'angulo$}\\ \vspace{5pt}
\end{column}

但是我得到这样的结果:

\begin{column}{0.5\textwidth}
\uncover<1-> {$rect\\'angulo$}\\ \vspace{5pt}
\end{column}

用双反斜杠。 有什么建议? 注意: 我添加了前两行代码,我使用repr(descr),有人建议它可能是问题的一部分。

0 个答案:

没有答案