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编程入门的一些基本知识
May 13 Python
Python连接mysql数据库的正确姿势
Feb 03 Python
python实现requests发送/上传多个文件的示例
Jun 04 Python
使用python语言,比较两个字符串是否相同的实例
Jun 29 Python
在Django model中设置多个字段联合唯一约束的实例
Jul 17 Python
django数据关系一对多、多对多模型、自关联的建立
Jul 24 Python
浅析使用Python搭建http服务器
Oct 27 Python
解决windows下python3使用multiprocessing.Pool出现的问题
Apr 08 Python
python 制作简单的音乐播放器
Nov 25 Python
python中把元组转换为namedtuple方法
Dec 09 Python
python如何用matplotlib创建三维图表
Jan 26 Python
Python绘制K线图之可视化神器pyecharts的使用
Mar 02 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
日本十大最佳动漫,全都是二次元的神级作品
2019/10/05 日漫
递归列出所有文件和目录
2006/10/09 PHP
PHP 网络开发详解之远程文件包含漏洞
2010/04/25 PHP
ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码
2014/06/23 PHP
destoon实现调用当前栏目分类及子分类和三级分类的方法
2014/08/21 PHP
基于jquery的滚动新闻列表
2010/06/19 Javascript
Ext对基本类型的扩展 ext,extjs,format
2010/12/25 Javascript
利用js制作html table分页示例(js实现分页)
2014/04/25 Javascript
用javascript对一个json数组深度赋值示例
2014/07/27 Javascript
如何利用JS通过身份证号获取当事人的生日、年龄、性别
2016/01/22 Javascript
JS实现的简易拖放效果示例
2016/12/29 Javascript
BootStrap的select2既可以查询又可以输入的实现代码
2017/02/17 Javascript
微信小程序商品到详情的实现
2017/06/27 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(下)
2018/04/18 Javascript
关于Layui Table隐藏列问题
2019/09/16 Javascript
基于iview-admin实现动态路由的示例代码
2019/10/02 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
2020/07/11 Javascript
解决vue scoped scss 无效的问题
2020/09/04 Javascript
vue中后端做Excel导出功能返回数据流前端的处理操作
2020/09/08 Javascript
使用js获取身份证年龄的示例代码
2020/12/11 Javascript
使用setup.py安装python包和卸载python包的方法
2013/11/27 Python
python读取浮点数和读取文本文件示例
2014/05/06 Python
Python实现树莓派WiFi断线自动重连的实例代码
2017/03/16 Python
Python编程实现的简单神经网络算法示例
2018/01/26 Python
python实现批量图片格式转换
2020/06/16 Python
Python字符串中删除特定字符的方法
2020/01/15 Python
Python3基本输入与输出操作实例分析
2020/02/14 Python
django queryset相加和筛选教程
2020/05/18 Python
BOSE德国官网:尽探索之力,享音乐之极
2016/12/11 全球购物
澳大利亚制造的羊皮靴:Original UGG Boots
2017/11/13 全球购物
英国在线女鞋目的地:SIMMI
2018/12/27 全球购物
同学会邀请书大全
2014/01/12 职场文书
中药专业毕业自荐书范文
2014/02/08 职场文书
家长学校教学计划
2015/01/19 职场文书
2015年酒店年度工作总结
2015/05/23 职场文书
2015重阳节敬老活动总结
2015/07/29 职场文书