AttributeError: 'str' object has no attribute 'datetime': Python
AttributeError: 'str' object has no attribute 'datetime': Python
这是我的代码:
# Fetch today's date
Date = datetime.today().strftime('%Y-%m-%d-%H.%M.%S')
# Variable for log file
LogFile = os.getcwd()
print(LogFile)
os.mkdir("Logs12")
f = open("Password_Expiry_Date_Log_"+(Date)+".txt", "w+")
#Date Calculations
Date_Before = Date.datetime(Days_Before)
Days_After = Date.datetime(Days_After)
当我尝试初始化变量 'Date_Before' 时,出现错误 AttributeError: 'str' object has no attribute 'datetime'。但是,我需要日期为字符串格式才能写入文本文件名。有什么解决方法吗?
提前致谢。
你可以这样做:
from datetime import datetime, timedelta
# Fetch today's date
date = datetime.today()
string_date = date.strftime('%Y-%m-%d-%H.%M.%S')
# Variable for log file
log_file = os.getcwd()
print(log_file)
os.mkdir("Logs12")
f = open(f"Password_Expiry_Date_Log_{string_date}.txt", "w+")
f.close()
#Date Calculations
date_before = datetime.today() - timedelta(days=1)
days_after = datetime.today() + timedelta(days=1)
我还更新了您的字符串名称以符合 PEP8
编辑:我还改进了你的语法,请记住你总是需要关闭你的文件。
这是我的代码:
# Fetch today's date
Date = datetime.today().strftime('%Y-%m-%d-%H.%M.%S')
# Variable for log file
LogFile = os.getcwd()
print(LogFile)
os.mkdir("Logs12")
f = open("Password_Expiry_Date_Log_"+(Date)+".txt", "w+")
#Date Calculations
Date_Before = Date.datetime(Days_Before)
Days_After = Date.datetime(Days_After)
当我尝试初始化变量 'Date_Before' 时,出现错误 AttributeError: 'str' object has no attribute 'datetime'。但是,我需要日期为字符串格式才能写入文本文件名。有什么解决方法吗?
提前致谢。
你可以这样做:
from datetime import datetime, timedelta
# Fetch today's date
date = datetime.today()
string_date = date.strftime('%Y-%m-%d-%H.%M.%S')
# Variable for log file
log_file = os.getcwd()
print(log_file)
os.mkdir("Logs12")
f = open(f"Password_Expiry_Date_Log_{string_date}.txt", "w+")
f.close()
#Date Calculations
date_before = datetime.today() - timedelta(days=1)
days_after = datetime.today() + timedelta(days=1)
我还更新了您的字符串名称以符合 PEP8
编辑:我还改进了你的语法,请记住你总是需要关闭你的文件。