如何在TXT文件每行开头添加文本并末尾加一行空白行
我有一个文本文件,内容如下:
this is 1 line
this is 2 line
this is 3 line
我想把它转换成下面这样的格式:
\begin{enumerate}
\item this is 1 line
\item this is 2 line
\item this is 3 line
\end{enumerate}
我正在使用下面的代码:
prefix = '\\item '
with open('new.txt', 'r') as src:
with open('dest.txt', 'w') as dest:
dest.write("\\begin{enumerate}\n")
for line in src:
dest.write('%s%s\n' % (prefix, line.rstrip('\n')))
参考链接:Python - 在TXT文件的每一行开头和结尾写入内容
但是我似乎无法正确地添加最后一行“\end{enumerate}”。有人能帮忙吗?
1 个回答
1
只需在你的 with
语句的最后加上这一行:
prefix = '\\item '
with open('new.txt', 'r') as src:
with open('dest.txt', 'w') as dest:
dest.write("\\begin{enumerate}\n")
for line in src:
dest.write('%s%s\n' % (prefix, line.rstrip('\n')))
dest.write("\\end{enumerate}\n")