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

5
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'

有谁能看到语法错误吗?


我认为你也必须使用\来转义空格。 - thefourtheye
3个回答

11

0
错误是由于Windows不支持名称中的字符""。您应该通过将"\n"替换为""来修改此内容。

-1
请检查您在(urls.py)中的URL文件名是否正确,因为我在我的Python-Django项目中遇到了相同的问题。希望我的回答对您有用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接