当我试图在pythonwin中重命名一个txt文件

时间:2015-06-08 04:46:08

标签: python-2.7 python-3.x

我写了一个脚本来重命名pythonwin中的txt文件,如下所示。

导入os

os.rename("northrdge.txt","northrdgechg.txt")

上面的文本文件位于路径:C:\ Users \ gmayil \ Desktop \ northrdge.txt。

之后,当我运行我遇到的脚本时出现以下错误: 有人可以帮我这个吗?

  
    
      

    
  
Traceback (most recent call last):
  File "C:\Python27\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py", line 433, in ImportFile
    exec codeObj in __main__.__dict__
  File "<auto import>", line 1, in <module>
  File "C:\Python27\Tools\gopi\renamefile.py", line 2, in <module>
    os.rename("northrdge.txt","northrdgechg.txt")
WindowsError: [Error 2] The system cannot find the file specified

1 个答案:

答案 0 :(得分:0)

您的python文件位于“C:\ Python27 \ Tools \ gopi \ renamefile.py”中,但您说您的txt文件位于“C:\ Users \ gmayil \ Desktop \”中。如果传递相对路径,python会在自己的目录中搜索,即“C:\ Python27 \ Tools \ gopi \”。

所以你要做的就是给出完整的路径:

os.rename("C:\Users\gmayil\Desktop\northrdge.txt", "C:\Users\gmayil\Desktop\northrdgechg.txt")