首页 > 解决方案 > 每次运行 Python 脚本时,如何创建一个新的 excel 文件?

问题描述

我有一个单一来源的 excel 文件,我每个月都会使用 Python 清理它,以便只与我的团队共享选定的数据。我想每个月创建一个新的 excel 文件,而不是每个月更新同一个文件。

例如 - 我已经运行了 Python 脚本并为 6 月创建了一个干净的文件。当它在 7 月运行时,我希望创建一个新文件,而不是更新 6 月文件。

希望这是有道理的。提前致谢 !

import os.path

from datetime import datetime

curr_date = datetime.strftime(datetime.now(), '%B')

save_path = 'T:/1. 2021 Timesheets n Bandwidth Tracker/Project Database/RA Copy/'

name_of_file = "PRO Project DB_2021_RA_" + curr_date.upper()

completeName = os.path.join(save_path, name_of_file+".xlsx") 

file1 = open(completeName, "w")

标签: pythonexcel

解决方案


您能否分享将文件保存为 .xls 或 .xlsx 文件的代码行?

代码是否也读入旧的 excel 文件?

如果您打开 Python 脚本并对文件名执行 Ctrl+F,这可能会有所帮助。

最简单的解决方案是每月手动更改文件名。只需在保存它的代码部分的文件名末尾添加:“Jul21”(下个月“Aug21”等)。如果将旧文件加载到 Python 中,您还需要更改其中的文件名以匹配。


推荐阅读