我需要python来写多个文件名,每个文件名都与上一个不同。我把它写在 for 循环中。因此,从 Python 程序写入的数据文件应如下所示:data1.txt、data2.txt、data3.txt。我怎样才能在 Python 3.2 中做到这一点?显然,数字是唯一随着文件名改变的东西。
最佳答案
或者使用 with
for i in range(10):
with open('data%i.txt' %i, 'w') as f:
f.write('whatever')
with
如果出现问题,负责关闭文件。如果您在 for 循环中创建文件,这可能尤其重要,
关于Python多文件写入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6351007/