我正在创建一个程序,我需要按照创建的顺序保存文件的名称,例如file_1,file_2等。我已经对此进行了大量研究并尝试了一些方法,但没有一个方法为我工作。我对编程很新。谢谢你的帮助。
答案 0 :(得分:1)
int
变量来保存您的文件ID。int
连接到字符串"file_"
。int
变量。这样的事情:
file_id = 0
open("file_" + str(file_id), "w+")
file_id += 1
open("file_" + str(file_id), "w+")
另一个带有for
循环的清洁示例,可以创建10个文件:
for file_id in range(1, 10):
open("file_" + str(file_id), "w+")
如果您想在运行程序的新实例时选择离开的位置,可以将file_id
变量保存到文件中并创建一个程序:
file_id
以下是一个示例,考虑到您有一个名为file_id.txt
的文件,其第一行包含一个数字:
with open ("file_id.txt", "r") as file_id_txt:
file_id = int(file_id_txt.readline())
open("file_" + str(file_id), "w+")
file_id += 1
with open ("file_id.txt", "w") as file_id_txt:
file_id_txt.write(str(file_id))