我使用Python將一些純文本處理爲LaTeX,因此我需要能夠將諸如\begin{enumerate}
或\newcommand
之類的內容寫入文件。當Python將它寫入文件時,它將\b
和\n
解釋爲特殊字符。你如何在Python中爲文件寫入特殊字符(「 n」,「 b」,...)?
如何讓Python將\newcommand
寫入文件,而不是在新行上寫入ewcommand
?
的代碼是這樣的......
with open(fileout,'w',encoding='utf-8') as fout:
fout.write("\begin{enumerate}[1.]\n")
Python 3中,的Mac OS 10.5 PPC
要注意,這不是「的時候的Python寫這一個文件,」這是非常重要的,它的「當Python從源代碼解析字符串文字「。您可以從其他文件,用戶控制檯輸入,網絡源,載體鴿等任何文件中讀取\ b和\ n,並且它們不會被解釋爲控制字符。 – 2010-11-22 18:45:44