在Python中编写文件时增加文件名

时间:2016-04-25 14:42:11

标签: python django

我的代码工作并增加文件名,但只有两个第一个文件,之后它在现有的第二个文件中创建新的字符串。请帮我升级代码以进一步增加。

text = 'some text'
file_path = '/path/to/file'
filename = 'textfile'
i = 1
txtfile = self.file_path + filename + str(i) + '.txt'
if not os.path.exists(txtfile):
   text_file = open(txtfile, "a")
   text_file.write(self.text)
   text_file.close()

elif os.path.exists(txtfile) and i >= 1:
   i += 1
   text_file1 = open(self.file_path + filename + str(i) + '.txt', "a")   
   text_file1.write(self.text)
   text_file1.close()

1 个答案:

答案 0 :(得分:2)

如果您的示例是循环的一部分,则在每次迭代中重置i1。将i=1放在此部分之外。

当你重新启动程序时,它也将从1开始 - 有时候不是你想要的。