Python通过GSheet API导出XLSX文件时如何给文件名添加日期后缀
修改方法
你需要使用Python内置的datetime模块生成指定格式的日期字符串,再拼接得到符合要求的文件名即可,修改步骤如下:
- 在脚本头部引入datetime模块
import datetime
- 定义通用基础文件名参数,方便后续统一调整
# 可根据实际需求修改基础文件名 BASE_FILE_NAME = "FILENAME"
- 生成8位格式的日期字符串,拼接得到完整文件路径,替换原有写入逻辑即可
# 生成YYYYMMDD格式的日期后缀,%Y代表4位年份、%m代表补零到2位的月份、%d代表补零到2位的日期 date_str = datetime.datetime.now().strftime("%Y%m%d") # 拼接完整文件路径 full_file_path = f"/xlsx/{BASE_FILE_NAME}{date_str}.xlsx" # 写入文件的修改后逻辑 with open(full_file_path, 'wb') as f: f.write(res.content)
如果需要使用导出文件对应的业务日期而非脚本运行的当前日期,只需将datetime.datetime.now()替换为业务逻辑中对应的datetime对象即可。
内容的提问来源于stack exchange,提问作者rodskies
相关产品推荐
相关产品推荐

