我正在尝试制作脚本,生成26个名为a.txt,b.txt的文本文件,依此类推至z.txt。每个文件都应包含反映其文件名的字母。因此,a.txt将包含字母a,b.txt将包含字母b,依此类推。
我如何更改生成.txt文件的代码?现在脚本几乎是正确的,但它不会生成.txt文件。我正在使用Python 3.5。这是我的代码:
import string
alphabet= string.ascii_lowercase
for letter in alphabet:
with open(letter,'w') as file:
file.write(letter)
答案 0 :(得分:1)
你需要这样做 -
\begin{minipage}[t]{0.5\textwidth}
\centering
\includegraphics[width=\textwidth]{yearly1}
\captionof{figure}{example1}
\label{fig:figure}
\end{minipage}
\begin{minipage}[t]{0.5\textwidth}
\centering
\includegraphics[width=\textwidth]{yearly2}
\captionof{figure}{example2}
\end{minipage}
\begin{minipage}[t]{0.5\textwidth}
\centering
\includegraphics[width=\textwidth]{yearly3}
\captionof{figure}{example3}
\end{minipage}
\begin{minipage}[t]{0.5\textwidth}
\centering
\includegraphics[width=\textwidth]{yearly4}
\captionof{figure}{example4}
\end{minipage}
\begin{minipage}[t]{0.5\textwidth}
\centering
\includegraphics[width=\textwidth]{yearly5}
\captionof{figure}{example5}
\end{minipage}
\begin{minipage}[t]{0.5\textwidth}
\centering
\includegraphics[width=\textwidth]{yearly6}
\captionof{figure}{example6}
\end{minipage}
答案 1 :(得分:1)
使用字符串格式构造文件名。 str.format()
是执行字符串格式化的首选方法:
import string
for letter in string.ascii_lowercase:
with open('{}.txt'.format(letter), 'w') as f:
f.write(letter)
N.B。虽然这在Python 3中不是问题,但您应该尽量避免使用名称file
作为变量,它会影响Python 2内置file
对象,并可能使您的代码不那么便携。