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中的闭包和装饰器
Jun 12 Python
Python正则表达式使用经典实例
Jun 21 Python
安装Python和pygame及相应的环境变量配置(图文教程)
Jun 04 Python
Django 前后台的数据传递的方法
Aug 08 Python
python利用MethodType绑定方法到类示例代码
Aug 27 Python
python计算两个矩形框重合百分比的实例
Nov 07 Python
利用django+wechat-python-sdk 创建微信服务器接入的方法
Feb 20 Python
python画图--输出指定像素点的颜色值方法
Jul 03 Python
python设置代理和添加镜像源的方法
Feb 14 Python
Python3 socket即时通讯脚本实现代码实例(threading多线程)
Jun 01 Python
scrapy redis配置文件setting参数详解
Nov 18 Python
pyspark对Mysql数据库进行读写的实现
Dec 30 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 变量类型的强制转换
2009/10/23 PHP
php类常量的使用详解
2013/06/08 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
2020/10/27 PHP
javascript原生和jquery库实现iframe自适应高度和宽度
2014/07/18 Javascript
JQuery操作元素的css样式
2015/03/09 Javascript
基于jquery实现全屏滚动效果
2015/11/26 Javascript
实例详解JSON数据格式及json格式数据域字符串相互转换
2016/01/07 Javascript
基于BootStrap Metronic开发框架经验小结【七】数据的导入、导出及附件的查看处理
2016/05/12 Javascript
JS实用技巧小结(屏蔽错误、div滚动条设置、背景图片位置等)
2016/06/16 Javascript
jQuery简单实现列表隐藏和显示效果示例
2016/09/12 Javascript
JS 调用微信扫一扫功能
2016/12/22 Javascript
JavaScript转换数据库DateTime字段类型方法
2017/06/27 Javascript
js实现前端图片上传即时预览功能
2017/08/02 Javascript
微信小程序表单验证功能完整实例
2017/12/01 Javascript
koa-router路由参数和前端路由的结合详解
2019/05/19 Javascript
[02:53]DOTA2亚洲邀请赛 NewBee战队巡礼
2015/02/03 DOTA
python执行get提交的方法
2015/04/29 Python
Python开发的HTTP库requests详解
2017/08/29 Python
python中如何使用正则表达式的非贪婪模式示例
2017/10/09 Python
Python使用zip合并相邻列表项的方法示例
2018/03/17 Python
Python Xml文件添加字节属性的方法
2018/03/31 Python
Python中if elif else及缩进的使用简述
2018/05/31 Python
python读取Excel实例详解
2018/08/17 Python
python使用numpy读取、保存txt数据的实例
2018/10/14 Python
python装饰器常见使用方法分析
2019/06/26 Python
python 使用socket传输图片视频等文件的实现方式
2019/08/07 Python
浅析Python中字符串的intern机制
2020/10/03 Python
教你使用Canvas处理图片的方法
2017/11/28 HTML / CSS
员工培训心得体会
2013/12/30 职场文书
预备党员党课思想汇报
2014/01/13 职场文书
汉语言文学专业自荐信
2014/06/11 职场文书
基层领导干部“四风”问题批评与自我批评
2014/09/23 职场文书
学习心理学的体会
2014/11/07 职场文书
个人委托函范文
2015/01/29 职场文书
中国文明网2015年“向国旗敬礼”活动网上签名寄语
2015/09/24 职场文书
mysql 8.0.27 绿色解压版安装教程及配置方法
2022/04/20 MySQL