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 相关文章推荐
CentOS安装pillow报错的解决方法
Jan 27 Python
Python实战小程序利用matplotlib模块画图代码分享
Dec 09 Python
Python中sort和sorted函数代码解析
Jan 25 Python
python数据处理 根据颜色对图片进行分类的方法
Dec 08 Python
Python基于机器学习方法实现的电影推荐系统实例详解
Jun 25 Python
Django框架HttpRequest对象用法实例分析
Nov 01 Python
利用python实现冒泡排序算法实例代码
Dec 01 Python
python lambda函数及三个常用的高阶函数
Feb 05 Python
Python解释器以及PyCharm的安装教程图文详解
Feb 26 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
Apr 26 Python
pyx文件 生成pyd 文件用于 cython调用的实现
Mar 04 Python
python基础之文件处理知识总结
May 23 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 连接mssql数据库 初学php笔记
2010/03/01 PHP
PHP 下载文件时自动添加bom头的方法实例
2014/01/10 PHP
php正则表达式验证(邮件地址、Url地址、电话号码、邮政编码)
2016/03/14 PHP
php并发加锁问题分析与设计代码实例讲解
2021/02/26 PHP
jquery向.ashx文件post中文乱码问题的解决方法
2011/03/28 Javascript
jQuery bind事件使用详解
2011/05/05 Javascript
JavaScrip实现PHP print_r的数功能(三种方法)
2013/11/12 Javascript
javascript实现的右下角弹窗实例
2015/04/24 Javascript
javascript制作幻灯片(360度全景图片)
2015/07/28 Javascript
Jquery ajax 同步阻塞引起的UI线程阻塞问题
2015/11/17 Javascript
jQuery实现移动端滑块拖动选择数字效果
2015/12/24 Javascript
jQuery使用$.each遍历json数组的简单实现方法
2016/04/18 Javascript
微信小程序 wx.uploadFile无法上传解决办法
2016/12/14 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
微信小程序 template模板详解及实例代码
2017/03/09 Javascript
vue实现简单的日历效果
2020/09/24 Javascript
p5.js实现动态图形临摹
2019/10/23 Javascript
vue 实现动态路由的方法
2020/07/06 Javascript
jquery实现拖拽添加元素功能
2020/12/01 jQuery
JavaScript实现4位随机验证码的生成
2021/01/28 Javascript
Python 过滤字符串的技巧,map与itertools.imap
2008/09/06 Python
对TensorFlow中的variables_to_restore函数详解
2018/07/30 Python
django实现支付宝支付实例讲解
2019/10/17 Python
HTML5 本地存储 LocalStorage详解
2016/06/24 HTML / CSS
html5的canvas方法使用指南
2014/12/15 HTML / CSS
世界首屈一指的钓鱼用品商店:TackleDirect
2016/07/26 全球购物
个人实用的自我评价范文
2013/11/23 职场文书
毕业生求职找工作的自我评价范文
2013/11/27 职场文书
经典演讲稿范文
2013/12/30 职场文书
女方婚礼新郎答谢词
2014/01/11 职场文书
优秀工会工作者事迹材料
2014/06/02 职场文书
个人学习党的群众路线教育实践活动心得体会
2014/11/05 职场文书
租车协议书
2015/01/27 职场文书
2015年十一国庆节演讲稿
2015/03/20 职场文书
CSS3实现的文字弹出特效
2021/04/16 HTML / CSS
V Rising 服务器搭建图文教程
2022/06/16 Servers