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 03 Python
python实现马耳可夫链算法实例分析
May 20 Python
python图像处理之镜像实现方法
May 30 Python
Python使用Mechanize模块编写爬虫的要点解析
Mar 31 Python
Python类属性的延迟计算
Oct 22 Python
python实现可视化动态CPU性能监控
Jun 21 Python
Python爬虫 scrapy框架爬取某招聘网存入mongodb解析
Jul 31 Python
python中的反斜杠问题深入讲解
Aug 12 Python
python监控nginx端口和进程状态
Sep 06 Python
python匿名函数的使用方法解析
Oct 10 Python
Python decimal模块使用方法详解
Jun 08 Python
如何基于Python pygame实现动画跑马灯
Nov 18 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 生成WML页面方法详解
2009/08/09 PHP
php mail to 配置详解
2014/01/16 PHP
windows7下安装php的php-ssh2扩展教程
2014/07/04 PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
2019/03/01 PHP
javascript基础之查找元素的详细介绍(访问节点)
2013/07/05 Javascript
深入理解JavaScript系列(29):设计模式之装饰者模式详解
2015/03/03 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
2015/03/25 Javascript
nodejs实现获取当前url地址及url各种参数值
2015/06/25 NodeJs
JavaScript实现带播放列表的音乐播放器实例分享
2016/03/07 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
2016/09/28 Javascript
NodeJS使用formidable实现文件上传
2016/10/27 NodeJs
基于JSON数据格式详解
2017/08/31 Javascript
详细分析jsonp的原理和实现方式
2017/11/20 Javascript
微信小程序:数据存储、传值、取值详解
2019/05/07 Javascript
使用Vue调取接口,并渲染数据的示例代码
2019/10/28 Javascript
vue $router和$route的区别详解
2020/12/02 Vue.js
JavaScript 判断浏览器是否是IE
2021/02/19 Javascript
python解析html开发库pyquery使用方法
2014/02/07 Python
在SAE上部署Python的Django框架的一些问题汇总
2015/05/30 Python
浅谈编码,解码,乱码的问题
2016/12/30 Python
Python实现的字典排序操作示例【按键名key与键值value排序】
2018/12/21 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
2019/02/21 Python
基于python 将列表作为参数传入函数时的测试与理解
2020/06/05 Python
MAC平台基于Python Appium环境搭建过程图解
2020/08/13 Python
Happy Socks英国官网:购买五颜六色的袜子
2020/11/03 全球购物
高级文秘工作总结的自我评价
2013/09/28 职场文书
2014年幼儿园元旦活动方案
2014/02/13 职场文书
工程类专业自荐信范文
2014/03/09 职场文书
护士自我鉴定总结
2014/03/24 职场文书
小学运动会口号
2014/06/07 职场文书
销售提升方案
2014/06/07 职场文书
2014年旅游局法制宣传日活动总结
2014/11/01 职场文书
祝福语集锦:给满月宝宝的祝福语
2019/11/20 职场文书
Vue接口封装的完整步骤记录
2021/05/14 Vue.js
MySQL优化之如何写出高质量sql语句
2021/05/17 MySQL
Python集合set()使用的方法详解
2022/03/18 Python