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处理中文编码和判断编码示例
Feb 26 Python
Python用list或dict字段模式读取文件的方法
Jan 10 Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
Jul 10 Python
python中Matplotlib实现绘制3D图的示例代码
Sep 04 Python
Django contenttypes 框架详解(小结)
Aug 13 Python
Python实现简单的用户交互方法详解
Sep 25 Python
深入浅析Python中的迭代器
Jun 04 Python
python中使用ctypes调用so传参设置遇到的问题及解决方法
Jun 19 Python
Python 日期的转换及计算的具体使用详解
Jan 16 Python
关于tf.TFRecordReader()函数的用法解析
Feb 17 Python
PyQt5中QTableWidget如何弹出菜单的示例代码
Feb 23 Python
基于PyQT实现区分左键双击和单击
May 19 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 split()函数的用法详解
2013/06/05 PHP
php使用post数组的键值创建同名变量并赋值的方法
2015/04/03 PHP
PHP实现linux命令tail -f
2016/02/22 PHP
html文件中jquery与velocity变量中的$冲突的解决方法
2013/11/01 Javascript
JQueryiframe页面操作父页面中的元素与方法(实例讲解)
2013/11/19 Javascript
jQuery动态改变图片显示大小(修改版)的实现思路及代码
2013/12/24 Javascript
Backbone.js中的集合详解
2015/01/14 Javascript
javascript闭包的理解
2015/04/01 Javascript
浅谈Javascript中substr和substring的区别
2015/09/30 Javascript
JavaScript之cookie技术详解
2016/11/18 Javascript
Vue cli 引入第三方JS和CSS的常用方法分享
2018/01/20 Javascript
webpack打包并将文件加载到指定的位置方法
2018/02/22 Javascript
Angular 向组件传递模板的两种方法
2018/02/23 Javascript
jQuery实现的简单拖拽功能示例【测试可用】
2018/08/14 jQuery
Vue axios设置访问基础路径方法
2018/09/19 Javascript
el-select 下拉框多选实现全选的实现
2019/08/02 Javascript
vue 实现移动端键盘搜索事件监听
2019/11/06 Javascript
JS面向对象之多选框实现
2020/01/17 Javascript
python脚本监控docker容器
2016/04/27 Python
python通过cookie模拟已登录状态的初步研究
2016/11/09 Python
对python实现合并两个排序链表的方法详解
2019/01/23 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
2019/06/18 Python
检测用户浏览器是否支持CSS3的方法
2009/08/29 HTML / CSS
CSS3 按钮边框动画的实现
2020/11/12 HTML / CSS
html5使用Canvas绘图的使用方法
2017/11/21 HTML / CSS
世界上最大的二手相机店:KEN
2017/05/17 全球购物
会计电算化应届生求职信
2013/11/03 职场文书
大学本科生的个人自我评价
2013/12/09 职场文书
2014年三八妇女节活动总结
2014/03/01 职场文书
英语教育专业自荐信
2014/05/29 职场文书
小学老师对学生的评语
2014/12/29 职场文书
小学教师教学随笔
2015/08/14 职场文书
《夹竹桃》教学反思
2016/02/23 职场文书
用Python爬虫破解滑动验证码的案例解析
2021/05/06 Python
深入理解Pytorch微调torchvision模型
2021/11/11 Python
详解Vue项目的打包方式(生成dist文件)
2022/01/18 Vue.js