Python多文件写入问题

| 我需要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循环中创建文件,这一点尤其重要,     
        
for i in range(10):
    f = open(\"data%d.txt\" % i, \"w\")
    # write to the file
    f.close()
我对Python 3.2不太熟悉,您可能需要像这样使用新的字符串格式:
\"data{0}.txt\".format(i)
    

要回复问题请先登录注册