Python 创建变量以建立基于日期的excel工作表
我想在菜单中添加一个选项,创建一个标题为当天的工作簿选项卡 我正在运行:Python 创建变量以建立基于日期的excel工作表,python,datetime,environment-variables,Python,Datetime,Environment Variables,我想在菜单中添加一个选项,创建一个标题为当天的工作簿选项卡 我正在运行: wb=load_workbook(/path/) # Create sheet based on day date = today.strftime("%m/%d/%y") wb.create_sheet(date) #save changes wb.save(filepath) 我得到: File "/path", line 39, in menu date = today.strftime("%m/%d/%y")
wb=load_workbook(/path/)
# Create sheet based on day
date = today.strftime("%m/%d/%y")
wb.create_sheet(date)
#save changes
wb.save(filepath)
我得到:
File "/path", line 39, in menu
date = today.strftime("%m/%d/%y")
NameError: name 'today' is not defined
有什么想法吗
更新:
当前代码:
from openpyxl import load_workbook
import os
import datetime
wb=load_workbook("C:/path/)
# Create sheet based on day
today = datetime.date.today() # <-- Define the `today` object
#create worksheet
wb.create_sheet(today)
#save changes
wb.save(filepath)
从openpyxl导入加载\u工作簿
导入操作系统
导入日期时间
wb=加载工作簿(“C:/path/)
#基于日期创建工作表
today=datetime.date.today()#正如NameError所示,没有定义today
对象
我在下面的代码中添加了几行代码,这应该会有所帮助
import datetime # <-- Ensure `datetime` module is imported
wb=load_workbook(/path/)
# Create sheet based on day
today = datetime.datetime.now() # <-- Define the `today` object
date = today.strftime("%m/%d/%y")
wb.create_sheet(date)
#save changes
wb.save(filepath)
导入日期时间#