Python 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")

每当程序运行时,我的程序总是覆盖现有的CSV文件夹。如何创建不被覆盖的CSV文件

例如:它将检查目录,如果找到此类文件tabletdstats.csv,它将创建与原始文件不同的tabletdstats02.csv、tabletdstats03.csv等

这就是我所尝试的:

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))