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生成随机数的方法
Jan 14 Python
python网络编程示例(客户端与服务端)
Apr 24 Python
python轻松实现代码编码格式转换
Mar 26 Python
python在windows下创建隐藏窗口子进程的方法
Jun 04 Python
详细解读Python中解析XML数据的方法
Oct 15 Python
python字符串中的单双引
Feb 16 Python
Python3.遍历某文件夹提取特定文件名的实例
Apr 26 Python
python numpy 部分排序 寻找最大的前几个数的方法
Jun 27 Python
pandas-resample按时间聚合实例
Dec 27 Python
Python高阶函数与装饰器函数的深入讲解
Nov 10 Python
如何用python实现一个HTTP连接池
Jan 14 Python
Python OpenCV超详细讲解基本功能
Apr 02 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
星际RPG字典
2020/03/04 星际争霸
微信公众平台开发(五) 天气预报功能开发
2016/12/03 PHP
PHP+MySql实现一个简单的留言板
2020/07/19 PHP
JavaScript 对Cookie 操作的封装小结
2009/12/31 Javascript
jQueryPad 实用的jQuery测试工具(支持IE,chrome,FF)
2010/05/22 Javascript
flash+jQuery实现可关闭及重复播放的压顶广告
2015/04/15 Javascript
JavaScript操作XML/HTML比较常用的对象属性集锦
2015/10/30 Javascript
Express的路由详解
2015/12/10 Javascript
JS实现简单抖动效果
2017/06/01 Javascript
vue 设置 input 为不可以编辑的实现方法
2019/09/19 Javascript
Vue项目利用axios请求接口下载excel
2020/11/17 Vue.js
Python自动连接ssh的方法
2015/03/07 Python
Python的Flask框架的简介和安装方法
2015/11/13 Python
Python Tkinter实现简易计算器功能
2018/01/30 Python
python3获取当前文件的上一级目录实例
2018/04/26 Python
Appium+Python自动化测试之运行App程序示例
2019/01/23 Python
基于Python的PIL库学习详解
2019/05/10 Python
python实现月食效果实例代码
2019/06/18 Python
python代理工具mitmproxy使用指南
2019/07/04 Python
Python PIL读取的图像发生自动旋转的实现方法
2019/07/05 Python
感知器基础原理及python实现过程详解
2019/09/30 Python
贝玲妃美国官方网站:Benefit美国
2016/08/28 全球购物
DataReader和DataSet的异同
2014/12/31 面试题
C#公司笔试题
2014/03/28 面试题
学院领导推荐信
2013/10/30 职场文书
打造完美自荐信
2014/01/24 职场文书
交警个人先进事迹材料
2014/05/11 职场文书
平面设计专业求职信
2014/08/09 职场文书
上课说话检讨书
2015/01/27 职场文书
2015年护士长个人工作总结
2015/04/24 职场文书
农村党员干部承诺书
2015/05/04 职场文书
团队拓展训练心得体会
2016/01/12 职场文书
再见,2019我们不负使命;你好,2020我们砥砺前行
2020/01/03 职场文书
JavaScript高级程序设计之变量与作用域
2021/11/17 Javascript
Python学习之异常中的finally使用详解
2022/03/16 Python
超越Nginx的Web服务器caddy优雅用法
2022/06/21 Servers