python - 每次运行 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")
解决方案
您能否分享将文件保存为 .xls 或 .xlsx 文件的代码行?
代码是否也读入旧的 excel 文件?
如果您打开 Python 脚本并对文件名执行 Ctrl+F,这可能会有所帮助。
最简单的解决方案是每月手动更改文件名。只需在保存它的代码部分的文件名末尾添加:“Jul21”(下个月“Aug21”等)。如果将旧文件加载到 Python 中,您还需要更改其中的文件名以匹配。
推荐阅读
- python - 如何为模板视图创建 URL?
- android - Android从表中获取所有行并发送到服务器
- flutter - 如何在颤动的另一个选项卡视图中制作选项卡视图?
- python - 如何从两个列表创建熊猫数据框,第一个列表的每个值都将第二个列表的每个值作为记录
- webpack - webpack 如何关闭转换导入
- php - PHP - 将 JSON 传递给 Python 脚本
- apache-spark - 我只想给一个包含数十亿数据的数据集一个排序的行号标签,在 Spark 中该怎么办?
- python - Python将作为字符串保存的OrderedDict转换为实际的dict
- java - 无法将缓存的 json 数据反序列化为 AsyncResult
- java - Java 中的 Android 架构 SingleLiveEvent 和 EventObserver 实践示例