日期作为 Gsheet API 导出的 xlsx 文件的文件名命名约定的一部分使用 python

Date as part of file name nming convention for Gsheet API exported xlsx file using python

请问我需要在我的 python 脚本上 add/replace 什么功能,这是我的问题 我已经将 xlsx 文件从 gsheet API 导出到我的服务器,我需要添加带有文件名和日期的通用文件名(例如 FILENAME20211107.xlsx)

这是我的代码:

  with open("/xlsx/FILENAME.xlsx", 'wb') as f:
    f.write(res.content)

the goal is to set File naming convention using date in the script for example. If I run the script the extracted file from google api will be automatically named like this format "filename_202111107.xlsx" 开始,您想在脚本中使用特定的文件名,例如 filename_202111107.xlsx。这样的话,下面的修改怎么样?

修改后的脚本:

import datetime # Please add this.
import os # Please add this.

path = "/xlsx/"
prefix = "sampelName"
suffix = datetime.datetime.now().strftime("%Y%m%d")
filename = prefix + "_" + suffix + ".xlsx"
v = os.path.join(path, filename)
print(v) # <--- /xlsx/sampelName_20211108.xlsx

with open(v, 'wb') as f:
  f.write(res.content)

当上面的脚本是运行时,v/xlsx/sampelName_20211108.xlsx

注:

  • 在您的评论中,您使用了 202111107filename_202111107.xlsx。在这种情况下,当脚本为 2021 年 11 月 7 日 运行 时,您想使用 20211107。我是这样理解的。在您的问题中,我了解到您可能想使用 20211107 而不是 202111107.