Python CSV文件夹总是被覆盖
每当程序运行时,我的程序总是覆盖现有的CSV文件夹。如何创建不被覆盖的CSV文件 例如:它将检查目录,如果找到此类文件tabletdstats.csv,它将创建与原始文件不同的tabletdstats02.csv、tabletdstats03.csv等 这就是我所尝试的:Python CSV文件夹总是被覆盖,python,csv,Python,Csv,每当程序运行时,我的程序总是覆盖现有的CSV文件夹。如何创建不被覆盖的CSV文件 例如:它将检查目录,如果找到此类文件tabletdstats.csv,它将创建与原始文件不同的tabletdstats02.csv、tabletdstats03.csv等 这就是我所尝试的: try: newDirRH = 'C:\AGM' newfile = newDirRH + "/TabulatedStats.csv" text_file = open(newfile, "w")
try:
newDirRH = 'C:\AGM'
newfile = newDirRH + "/TabulatedStats.csv"
text_file = open(newfile, "w")
x = stringText
text_file.write(x)
text_file.close()
except:
tkMessageBox.showinfo(title="New Excel Created", message="New TabulatedStats1.csv is created")
newfile = newDirRH + "/TabulatedStats1.csv"
text_file = open(newfile, "w")
x = stringText
text_file.write(x)
text_file.close()
pass
您正在以写模式打开文件。这将始终创建一个新文件。如果以追加模式打开文件,则可以添加新内容,而不覆盖现有内容
text_file = open(newfile, "a")
您可以检查模块中是否存在文件
这怎么会很奇怪?您可以通过更改上面的5来调整0的数量。可能想看看语法。
filename = 'path/to/file{0:05}.ext'
n = 0
while os.path.exists(filename.format(n)):
n += 1
print(filename.format(n))