簡體   English   中英

Python - os.rename() - OSError: [WinError 123]

[英]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 文件名中不允許使用冒號:

請參閱MSDN 上的命名文件、路徑和命名空間

錯誤是由於 Windows 不支持名稱中的字符“”。 您應該通過將“\\n”替換為“”來修改它。

請檢查 (urls.py) name 中的 urls 文件名是否正確,因為我在 python-Django 項目中遇到了同樣的問題。 希望我的回答對你有用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM