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


Posted in Python onAugust 28, 2016

使用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 相关文章推荐
Python的另外几种语言实现
Jan 29 Python
python中lambda与def用法对比实例分析
Apr 30 Python
详解Python 模拟实现生产者消费者模式的实例
Aug 10 Python
Python GUI Tkinter简单实现个性签名设计
Jun 19 Python
使用python实现http及ftp服务进行数据传输的方法
Oct 26 Python
在pycharm 中添加运行参数的操作方法
Jan 19 Python
int在python中的含义以及用法
Jun 27 Python
Python中使用双下划线防止类属性被覆盖问题
Jun 27 Python
django框架用户权限中的session缓存到redis中的方法
Aug 06 Python
Python箱型图处理离群点的例子
Dec 09 Python
python 实现让字典的value 成为列表
Dec 16 Python
python 实现线程之间的通信示例
Feb 14 Python
详解Python中的文件操作
Aug 28 #Python
Python环境变量设置方法
Aug 28 #Python
Python代码解决RenderView窗口not found问题
Aug 28 #Python
python 文件操作api(文件操作函数)
Aug 28 #Python
python之文件的读写和文件目录以及文件夹的操作实现代码
Aug 28 #Python
Python遍历文件夹和读写文件的实现代码
Aug 28 #Python
python目录与文件名操作例子
Aug 28 #Python
You might like
新手配置 PHP 调试环境(IIS+PHP+MYSQL)
2007/01/10 PHP
实现dedecms全站URL静态化改造的代码
2007/03/29 PHP
加强版phplib的DB类
2008/03/31 PHP
PHP中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
在Mac OS上搭建PHP的Yii框架及相关测试环境
2016/02/14 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
2020/01/07 PHP
Jquery插件写法笔记整理
2012/09/06 Javascript
js关闭父窗口时关闭子窗口
2013/04/01 Javascript
JS+CSS实现电子商务网站导航模板效果代码
2015/09/10 Javascript
java必学必会之static关键字
2015/12/03 Javascript
JavaScript中输出信息的方法(信息确认框-提示输入框-文档流输出)
2016/06/12 Javascript
使用requirejs模块化开发多页面一个入口js的使用方式
2017/06/14 Javascript
微信小程序有旋转动画效果的音乐组件实例代码
2018/08/22 Javascript
浅谈VUE防抖与节流的最佳解决方案(函数式组件)
2019/05/22 Javascript
vue中更改数组中属性,在页面中不生效的解决方法
2019/10/30 Javascript
关于ES6尾调用优化的使用
2020/09/11 Javascript
python字符串替换示例
2014/04/24 Python
合并百度影音的离线数据( with python 2.3)
2015/08/04 Python
Python2.x与Python3.x的区别
2016/01/14 Python
python anaconda 安装 环境变量 升级 以及特殊库安装的方法
2017/06/21 Python
关于Python如何避免循环导入问题详解
2017/09/14 Python
python实现对excel进行数据剔除操作实例
2017/12/07 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
2018/12/30 Python
OpenCV+Python识别车牌和字符分割的实现
2019/01/31 Python
Python3 max()函数基础用法
2019/02/19 Python
python基于pdfminer库提取pdf文字代码实例
2019/08/15 Python
Python编译为二进制so可执行文件实例
2019/12/23 Python
python脚本定时发送邮件
2020/12/22 Python
巧用 CSS3的webkit-box-reflect 倒影实现各类动效
2021/03/05 HTML / CSS
在什么时候需要使用"常引用"
2015/12/31 面试题
关于.NET, HTML的五个问题
2012/08/29 面试题
十八届三中全会宣传方案
2014/02/21 职场文书
报名委托书
2015/01/29 职场文书
会议主持词结束语
2015/07/03 职场文书
Python 批量下载阴阳师网站壁纸
2021/05/19 Python
vue中this.$http.post()跨域和请求参数丢失的解决
2022/04/08 Vue.js