我正在使用打开功能来编写文本文件
我正在使用IDLE进行代码执行
File = open('abcd.txt','w')
for i in range(10):
File.write("this is line %d\n" % (i+1))
File.close()
我的预期结果是
this is line 1
this is line 2
this is line 3
'''''
'''''
this is line 10
答案 0 :(得分:1)
您File.close()
在第一次迭代中。由于File.write
已关闭,因此随后的所有File
调用都将失败。
使用with
:
with open('abcd.txt','w') as File:
for i in range(10):
File.write("this is line %d\n" % (i+1))