在终端屏幕上显示的输出必须保存到单独的txt文件中。输出终端如下所示:
A1001
2
B1001
6
C1001
4
它是通过命令从while循环派生的:
print(apartmentno)
print(df)
如何将每对输出打印到名为output1.txt,output2.txt,output3.txt .... outputn.txt的文本文件中?
预期输出:
output1.txt
A1001
2
output2.txt
B1001
6
output3.txt
C1001
4
到目前为止,我已经尝试了以下代码:
.
.
.
df = disp_date.ClassAttend.sum()
print(apartmentno)
print(final_df)
z = []
z.append(apartmentno)
z.append(df)
print(z)
ctr = 0
for i in z:
ctr += 1
f = open(('d:\\output'+ str(ctr)+ '.txt'), mode='w')
f.write(apartmentno)
f.write(df)
f.close()
此外,我收到错误FileNotFoundError:[Errno 2]尽管我以'w'模式打开,但没有这样的文件或目录。
如何获得所需的输出?