from datetime import datetime
time_today = datetime.now()
todayDate = time_today.strftime('%d/%m/%Y')
filename = "Attendance - " todayDate
with open(f'{filename}.csv', 'w') as fp:
fp.writelines(f'Name,Date,Time')
這是我用于創建具有可變檔案名的新檔案的代碼。當我使用 justfilename="hello"時,它可以作業并創建hello.csv但filename = "Attendance - " todayDate它顯示此錯誤:
Traceback (most recent call last):
File "e:\College\Coding\SY\face-recog\file-create.py", line 6, in <module>
with open(f'{filename}.csv', 'w') as fp:
FileNotFoundError: [Errno 2] No such file or directory: 'Attendance - 29/03/2022.csv'
uj5u.com熱心網友回復:
斜線todayDate被python解釋為路徑。
您可能可以逃避它們,或者更簡單的方法可能是將它們更改為破折號:
todayDate = time_today.strftime('%d-%m-%Y')
uj5u.com熱心網友回復:
這應該可以解決問題:
from datetime import datetime
time_today = datetime.now()
todayDate = time_today.strftime('%d/%m/%Y')
filename = "Attendance - " str(todayDate)
with open(f'{filename}.csv', 'w') as fp:
fp.writelines(f'Name,Date,Time')
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/451955.html
