当前位置: 首页 > 面试题库 >

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

唐晗昱
2023-03-14
问题内容

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上命名文件,路径和命名空间



 类似资料:
  • 我正在制作一个脚本,该脚本对文件夹中的所有pdf进行水印。它的工作,但然后我调整它,使水印pdf移动到目标文件夹,突然之间,我不能让它工作了... 错误: 回溯(最近一次调用last):文件“pdf_watermarker_v2.py”,第25行,在source_read=PyPDF2中。PdfileReader(source\u open)文件“C:\Users\niels\AppData\Lo

  • Python3 OS 文件/目录方法 概述 os.rename() 方法用于命名文件或目录,从 src 到 dst,如果dst是一个存在的目录, 将抛出OSError。 语法 rename()方法语法格式如下: os.rename(src, dst) 参数 src -- 要修改的目录名 dst -- 修改后的目录名 返回值 该方法没有返回值 实例 以下实例演示了 rename() 方法的使用:

  • 我是web scraper的新手,尝试访问一个网站,但出现了太多错误,并被告知(连接已中止)。 OSError Traceback(最近一次调用上次)~/opt/anaconda3/lib/python3.7/site-packages/urllib3/connectionpool.py在urlopen中(self、method、url、body、headers、retries、redirect、

  • 我有一个调用C函数的Python 3程序。C函数在成功时返回一个整数:0,或在失败时返回相应的。失败时,Python代码可以简单地引发。但我更希望它提出的适当子类。 例如,如果Python程序得到返回代码2,它应该引发,这是的子类。通过执行以下三个步骤,我已经可以找到正确的子类。显然,性能不是问题,因为对于的所有值,我只需要在每个版本的Python 3中执行一次这些步骤,并缓存结果。 查找的所有子

  • 问题内容: 是否可以强制重命名os.rename覆盖另一个文件(如果已经存在)?例如,在下面的代码中,如果文件Tests.csv已经存在,则将其替换为Tests.txt文件(该文件也已重命名为Tests.csv)。 问题答案: 您可以尝试: 或然后:

  • 问题内容: 我正在尝试在python(2.7)脚本中使用Selenium建立chrome会话,如下所示: 但是我收到以下错误: 搜索其他问题时,一个常见的问题似乎是chromedriver不在路径上,但我检查了,并在了。我什至尝试明确指定路径: 具有相同的结果。有人知道可能是什么问题吗?我非常感谢您的帮助! 问题答案: 最终,我通过卸载chromedriver的所有实例(我在不同位置有多个实例)并

  • 函数名称:重命名文件(夹) 函数功能:修改文件(夹)名称 函数方法 bool,msg = os.rename (oldname, newname) 参数 类型 必填 说明 oldname string 是 修改前的文件路径及名称 newname string 是 修改后的文件路径及名称 参数 类型 说明 bool boolean 成功 - tue,失败 - nil msg string 失败返回的

  • 试图在windows 10中运行python fabric 2 给出以下错误 回溯(最后一次调用): 文件“c:\users\rg\programs\python\python38\lib\runpy.py”,第194行,在\u run\u模块\u as\u main中 返回\u run\u代码(代码,main\u globals,None,文件“c:\users\rg\programs\pyth