【问题标题】:Python - os.rename() - OSError: [WinError 123]Python - os.rename() - OSError: [WinError 123]
【发布时间】:2014-02-02 15:11:06
【问题描述】:
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'

谁能看到语法错误?

【问题讨论】:

  • 我认为你也必须使用\ 来逃避空格

标签: python python-3.x operating-system syntax-error


【解决方案1】:

Windows 文件名中不允许使用冒号 :

Naming Files, Paths, and Namespaces on MSDN

【讨论】:

    【解决方案2】:

    错误是由于windows不支持字符 “”在名称中。您应该通过将“\n”替换为“”来修改它。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2021-12-18
        • 1970-01-01
        • 2020-04-01
        • 1970-01-01
        • 2020-06-07
        • 2021-01-07
        • 1970-01-01
        • 1970-01-01
        • 2021-05-18
        相关资源
        最近更新 更多