[英]Python - os.rename() - OSError: [WinError 123]
path='U:\\rmarshall\Work For Staff\\ROB\\_Downloads Folder\\'
file='file.pdf'
newFileName=time.strftime('%Y-%m-%d_')+row[1]+time.strftime('_%H:%M:%S')+'.pdf'
newFolderLocation='U:\\Company - do not alter\\'
os.rename(path+file,newFolderLocation+newFileName)
當我運行時,我得到:
>>> os.rename(path+file,newFolderLocation+newFileName)
OSError: [WinError 123] The filename, directory name, or volume label syntax is
incorrect: 'U:/Company - do not alter/2014-01-14_COMPANY NAME_13:55:23.pdf'
誰能看到語法錯誤?
Windows 文件名中不允許使用冒號:
。
錯誤是由於 Windows 不支持名稱中的字符“”。 您應該通過將“\\n”替換為“”來修改它。
請檢查 (urls.py) name 中的 urls 文件名是否正確,因為我在 python-Django 項目中遇到了同樣的問題。 希望我的回答對你有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.