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 元类使用说明
Dec 18 Python
java直接调用python脚本的例子
Feb 16 Python
Python 装饰器实现DRY(不重复代码)原则
Mar 05 Python
python 统计列表中不同元素的数量方法
Jun 29 Python
将Python字符串生成PDF的实例代码详解
May 17 Python
十分钟搞定pandas(入门教程)
Jun 21 Python
Python 在OpenCV里实现仿射变换—坐标变换效果
Aug 30 Python
Python实现字符串中某个字母的替代功能
Oct 21 Python
python opencv将表格图片按照表格框线分割和识别
Oct 30 Python
在pycharm中使用matplotlib.pyplot 绘图时报错的解决
Jun 01 Python
[原创]赚疯了!转手立赚800+?大佬的python「抢茅台脚本」使用教程
Jan 12 Python
Python实现滑雪小游戏
Sep 25 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不用第三变量交换2个变量的值的解决方法
2013/06/02 PHP
php之Smarty模板使用方法示例详解
2014/07/08 PHP
php修改上传图片尺寸的方法
2015/04/14 PHP
asp.net和asp下ACCESS的参数化查询
2008/06/11 Javascript
js函数setTimeout延迟执行的简单介绍
2013/07/17 Javascript
NodeJS中利用Promise来封装异步函数
2015/02/25 NodeJs
javascript实时获取鼠标坐标值并显示的方法
2015/04/30 Javascript
简述JavaScript提交表单的方式 (Using JavaScript Submit Form)
2016/03/18 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
2016/03/28 Javascript
喜大普奔!jQuery发布 3.0 最终版
2016/06/12 Javascript
AngularJS基础 ng-keydown 指令简单示例
2016/08/02 Javascript
jQuery回调方法使用示例
2017/06/26 jQuery
vue父组件中获取子组件中的数据(实例讲解)
2017/09/27 Javascript
小程序实现带年月选取效果的日历
2018/06/27 Javascript
Node4-5静态资源服务器实战以及优化压缩文件实例内容
2019/08/29 Javascript
JavaScript实现HSL拾色器
2020/05/21 Javascript
Angular+Ionic使用queryParams实现跳转页传值的方法
2020/09/05 Javascript
python+django+sql学生信息管理后台开发
2018/01/11 Python
Python实现找出数组中第2大数字的方法示例
2018/03/26 Python
Python查找文件中包含中文的行方法
2018/12/19 Python
在python里协程使用同步锁Lock的实例
2019/02/19 Python
Python input函数使用实例解析
2019/11/22 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
2020/06/02 Python
专门经营化妆刷的美国彩妆品牌:Sigma Beauty
2017/09/11 全球购物
iHerb中文官网:维生素、保健品和健康产品
2018/11/01 全球购物
《九寨沟》教学反思
2014/04/08 职场文书
设计师求职信模板
2014/05/06 职场文书
邻里守望志愿服务活动方案
2014/08/15 职场文书
2015年安全教育月活动总结
2015/03/26 职场文书
2015年公务员转正工作总结
2015/04/24 职场文书
公积金贷款承诺书
2015/04/30 职场文书
2015年环卫处个人工作总结
2015/07/27 职场文书
中秋节祝酒词
2015/08/12 职场文书
幼儿体育课教学反思
2016/02/16 职场文书
Python一行代码实现自动发邮件功能
2021/05/30 Python
Python OpenCV之常用滤波器使用详解
2022/04/07 Python