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 26进制计算实现方法
May 28 Python
python并发编程之多进程、多线程、异步和协程详解
Oct 28 Python
Python创建或生成列表的操作方法
Jun 19 Python
python爬虫实现中英翻译词典
Jun 25 Python
利用Python进行图像的加法,图像混合(附代码)
Jul 14 Python
Python3+PyInstall+Sciter解决报错缺少dll、html等文件问题
Jul 15 Python
Python实现自定义读写分离代码实例
Nov 16 Python
Python实现动态循环输出文字功能
May 07 Python
python删除某个目录文件夹的方法
May 26 Python
python 通过文件夹导入包的操作
Jun 01 Python
Python实现封装打包自己写的代码,被python import
Jul 12 Python
Visual Studio code 配置Python开发环境
Sep 11 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之数据库操作详解及乱码解决!
2007/01/02 PHP
Discuz! Passport 通行证整合
2008/03/27 PHP
PHP编实现程动态图像的创建代码
2008/09/28 PHP
CodeIgniter图像处理类的深入解析
2013/06/17 PHP
php实现通用的信用卡验证类
2015/03/24 PHP
Android App中DrawerLayout抽屉效果的菜单编写实例
2016/03/21 PHP
php基于dom实现的图书xml格式数据示例
2017/02/03 PHP
JavaScript 对象成员的可见性说明
2009/10/16 Javascript
基于jquery的15款幻灯片插件
2011/04/10 Javascript
JS 有趣的eval优化输入验证实例代码
2013/09/22 Javascript
在Iframe中获取父窗口中表单的值(示例代码)
2013/11/22 Javascript
原生javascript实现的一个简单动画效果
2016/03/30 Javascript
JavaScript判断页面加载完之后再执行预定函数的技巧
2016/05/17 Javascript
深入理解js函数的作用域与this指向
2016/05/28 Javascript
javascript input输入框模糊提示功能的实现
2017/09/25 Javascript
JS实现点击链接切换显示隐藏内容的方法
2017/10/19 Javascript
Node.JS循环删除非空文件夹及子目录下的所有文件
2018/03/12 Javascript
vue使用v-for实现hover点击效果
2018/09/29 Javascript
axios如何取消重复无用的请求详解
2019/12/15 Javascript
Vue 组件复用多次自定义参数操作
2020/07/27 Javascript
原生JavaScript实现进度条
2021/02/19 Javascript
python循环监控远程端口的方法
2015/03/14 Python
python脚本内运行linux命令的方法
2015/07/02 Python
python面向对象_详谈类的继承与方法的重载
2017/06/07 Python
Ubuntu下使用Python实现游戏制作中的切分图片功能
2018/03/30 Python
pytorch如何冻结某层参数的实现
2020/01/10 Python
校班主任推荐信范文
2013/12/03 职场文书
全陪导游欢迎词
2014/01/17 职场文书
小学生读书活动总结
2014/06/30 职场文书
群众路线调研报告范文
2014/11/03 职场文书
社区党支部承诺书
2015/04/29 职场文书
预备党员转正党小组意见
2015/06/01 职场文书
催款函怎么写
2015/06/24 职场文书
一篇文章弄懂MySQL查询语句的执行过程
2021/05/07 MySQL
Mysql 设置boolean类型的操作
2021/06/04 MySQL
解决Pytorch修改预训练模型时遇到key不匹配的情况
2021/06/05 Python