有没有一种方法可以在Python中使用to_csv("xxx.csv")
而不会覆盖现有文件?
换句话说,如果我连续两次运行to_csv("xxx.csv")
,我希望文件夹中有2个输出文件,而不是一个。
答案 0 :(得分:0)
要拥有两个不同的文件,您需要给它们两个不同的名称。这是没有办法的,它是有道理的,通常在操作系统级别上执行。
您可以尝试通过终端或GUI创建两个具有相同名称的文件来自己尝试。
答案 1 :(得分:0)
为其他用户的利益回答我自己的问题。我正在按月运行,所以唯一不覆盖文件的方法是在文件名中使用.format()
。
例如.to_csv("xxx{}.csv".format(a), index=False)
,其中a
每月增加1,因此不涉及覆盖。