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按照多个字符对字符串进行分割的方法
Mar 17 Python
利用Django框架中select_related和prefetch_related函数对数据库查询优化
Apr 01 Python
python中的全局变量用法分析
Jun 09 Python
python 生成器生成杨辉三角的方法(必看)
Apr 10 Python
详解supervisor使用教程
Nov 21 Python
用python与文件进行交互的方法
Mar 01 Python
Django+JS 实现点击头像即可更改头像的方法示例
Dec 26 Python
python制作填词游戏步骤详解
May 05 Python
使用python socket分发大文件的实现方法
Jul 08 Python
Python中list的交、并、差集获取方法示例
Aug 01 Python
Python彻底删除文件夹及其子文件方式
Dec 23 Python
Pycharm github配置实现过程图解
Oct 13 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
怎么使 Mysql 数据同步
2006/10/09 PHP
使用php-timeit估计php函数的执行时间
2015/09/06 PHP
Yii2框架制作RESTful风格的API快速入门教程
2016/11/08 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
Document.location.href和.replace的区别示例介绍
2014/03/04 Javascript
排序算法的javascript实现与讲解(99js手记)
2014/09/28 Javascript
利用Javascript仿Excel的数据透视分析功能
2016/09/07 Javascript
JS控制HTML元素的显示和隐藏的两种方法
2016/09/27 Javascript
利用JS实现简单的瀑布流加载图片效果
2017/04/22 Javascript
解决Vue编译时写在style中的路径问题
2017/09/21 Javascript
开发Vue树形组件的示例代码
2017/12/21 Javascript
Vue中Quill富文本编辑器的使用教程
2018/09/21 Javascript
VsCode与Node.js知识点详解
2019/09/05 Javascript
layui的select联动实现代码
2019/09/28 Javascript
使用JavaScript实现贪吃蛇游戏
2020/09/29 Javascript
常见的在Python中实现单例模式的三种方法
2015/04/08 Python
Python使用xlrd模块操作Excel数据导入的方法
2015/05/26 Python
使用FastCGI部署Python的Django应用的教程
2015/07/22 Python
Python的消息队列包SnakeMQ使用初探
2016/06/29 Python
2018年Python值得关注的开源库、工具和开发者(总结篇)
2018/01/04 Python
python操作excel的方法(xlsxwriter包的使用)
2018/06/11 Python
selenium+python自动化测试之使用webdriver操作浏览器的方法
2019/01/23 Python
利用python中集合的唯一性实现去重
2020/02/11 Python
Tensorflow全局设置可见GPU编号操作
2020/06/30 Python
老生常谈CSS中的长度单位
2016/06/27 HTML / CSS
Omio美国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/08 全球购物
美国隐形眼镜零售商:LensPure
2019/03/10 全球购物
Linux管理员面试题 Linux admin interview questions
2016/07/08 面试题
领导检查欢迎词
2014/01/14 职场文书
《雷雨》教学反思
2014/02/20 职场文书
房产继承公证书
2014/04/09 职场文书
小学生手册家长评语
2014/04/16 职场文书
校本教研活动总结
2014/07/01 职场文书
经营目标责任书
2015/05/08 职场文书
防卫过当辩护词
2015/05/21 职场文书
2015七夕情人节宣传语
2015/07/14 职场文书