我读了一篇csv
文件并反复对数据进行一些修改。我尝试使用文件名“naver_news_YYYY_MM_DD_HH_MM.csv
”保存csv。但是,如果我重复运行该程序,但我只能找到最后一个带有“naver_news.csv
”的csv文件。 ”。
这是如下代码。
df.to_csv("C:/Users/Administrator/PycharmProjects/news/naver_news.csv", date_format='%Y-%m-%d', index = False, sep=',', encoding='ms949')
那么我的电脑中只能找到一个“naver_news.csv
”文件。
我期望的结果文件路径如下。
naver_news_2018_09_17_10_42.csv
naver_news_2018_09_17_11_42.csv
naver_news_2018_09_17_12_42.csv
naver_news_2018_09_17_13_42.csv
请告诉我用当前时间保存 csv 文件。
最佳答案
您需要自己将时间戳标签插入到文件名中。
ts = pd.to_datetime('today').strftime('%Y_%m_%d_%H_%M')
filename = f"C:/Users/Administrator/PycharmProjects/news/naver_news_{ts}.csv"
# filename = "C:/Users/Administrator/PycharmProjects/news/naver_news_{}.csv".format(ts)
df.to_csv(filename, index=False, encoding='ms949')
关于python pandas到csv文件保存,而不是覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52359827/