[英]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.