python解决方案:WindowsError: [Error 2]

作者:蒋至乙 时间:2022-07-09 00:11:34 

使用Python的rename()函数重命名文件时出现问题,提示 WindowsError: [Error 2] 错误,最初代码如下:


def renameFile(filename):
 filePre = "D:\\FileDemo\\Python\\pt.py"
 os.rename(filePre, filename)
 print os.listdir(filePre)

if __name__ == '__main__':
 fileNew = "D:\\FileDemo\\Python\\Test.py"
 renameFile(fileNew)

后来经过反复尝试,问题解决~

rename之前要先用chdir()函数进入到目标文件所在的路径,告诉python编译器要重命名的文件在哪儿,然后才可以修改;

Python不是可怕的终结者,她其实很幼小,自己找不到文件,需要我们详细又耐心的告诉她该去哪儿找~ 路径通过 os.path.dirname()函数获得:


import os
from nt import chdir

def renameF(preName, newName):
 chdir(os.path.dirname(preName))
 os.rename(preName, newName)

if __name__ == '__main__':
 filePre = "D:\FileDemo\Python\PT.py"
 fileNew = "D:\FileDemo\Python\Test.txt"
 renameF(filePre, fileNew)

代码非常简洁,通过修改filePre,fileNew可以重命名任意文件。

标签:python,WindowsError
0
投稿

猜你喜欢

  • 五个常用MySQL图形化管理工具

    2012-01-05 18:49:16
  • 三种禁用FileSystemObject组件的方法

    2007-09-23 15:52:00
  • 在Python的Django框架中simple-todo工具的简单使用

    2023-02-28 07:54:50
  • Dreaweaver MX 2004新功能:图片处理

    2010-09-02 12:38:00
  • Python 绘图和可视化详细介绍

    2021-02-16 18:17:31
  • 个人网站与动网整合非官方方法

    2009-07-05 18:42:00
  • Python 连连看连接算法

    2023-10-28 09:12:35
  • Python的几个高级语法概念浅析(lambda表达式闭包装饰器)

    2021-08-07 14:18:45
  • Python使用当前时间、随机数产生一个唯一数字的方法

    2022-02-10 14:57:07
  • 网页超级链接加上快捷键方法

    2010-03-16 12:28:00
  • 影响SEO的页面制作细节

    2008-10-18 16:06:00
  • 解析Python3中的Import

    2023-01-10 05:11:47
  • python在命令行下使用google翻译(带语音)

    2023-06-02 13:47:17
  • python非标准时间的转换

    2022-04-12 17:37:52
  • 写给JavaScript库开发者们的规则

    2008-10-26 12:30:00
  • 详解appium+python 启动一个app步骤

    2021-12-19 02:44:55
  • SQL根据指定分隔符分解字符串实现步骤

    2023-07-13 03:09:14
  • 通过屏蔽IP来防止采集

    2007-08-19 15:28:00
  • Python教程之pytest命令行方式运行用例

    2022-08-01 22:08:06
  • 使用python+whoosh实现全文检索

    2021-01-04 05:29:46
  • asp之家 网络编程 m.aspxhome.com