如何在每次在 Jupyter 笔记本中运行时生成具有新文件名的文件?



我有每次运行时都会生成xlsm文件的代码。
我想做的是,每次我执行该代码时,它都会查看目录并查看文件Top5NS_Report.xlsm是否存在:如果它看到它会生成一个新文件,例如Top5NS_Report(1).xlsm。同样,如果我再次运行它,它应该会产生Top5NS_Report(2).xlsm.
如果有人能进一步指导我如何安排我的 jupyter 笔记本每天在特定时间运行并按升序生成这些文件,我将不胜感激。

以下是生成文件的代码片段:

writer=pd.ExcelWriter( 'Top5NS_Report.xlsx', engine='xlsxwriter')
bigdata.to_excel(writer, sheet_name='Sheet1')
workbook = writer.book
workbook.filename = 'Top5NS_Report.xlsm'
workbook.add_vba_project('./vbaProject.bin')

为什么不附加日期/小时信息?它还将解决排序问题。

import datetime
filename = "Top5NS_Report_%s.xlsm" % (datetime.datetime.now().strftime('%Y%m%d%H%M'))
print(filename)

关于计划,您可以将笔记本转换为.py文件,然后从 cron 作业运行它。

最新更新