繁体   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