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实现strcmp函数功能示例
Mar 25 Python
各个系统下的Python解释器相关安装方法
Oct 12 Python
python3制作捧腹网段子页爬虫
Feb 12 Python
pycharm下打开、执行并调试scrapy爬虫程序的方法
Nov 29 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
Sep 04 Python
Python实现带参数的用户验证功能装饰器示例
Dec 14 Python
Python实现通过解析域名获取ip地址的方法分析
May 17 Python
Python爬虫学习之获取指定网页源码
Jul 30 Python
keras 简单 lstm实例(基于one-hot编码)
Jul 02 Python
python利用platform模块获取系统信息
Oct 09 Python
python中round函数保留两位小数的方法
Dec 04 Python
Python 中数组和数字相乘时的注意事项说明
May 10 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的论坛(4)
2006/10/09 PHP
自己写的php中文截取函数mb_strlen和mb_substr
2015/02/09 PHP
php实现字符串翻转的方法
2015/03/27 PHP
PHP分页初探 一个最简单的PHP分页代码的简单实现
2016/06/21 PHP
jquery tab插件制作实现代码
2010/06/22 Javascript
IE6背景图片不缓存问题解决方案及图片使用策略多个方法小结
2012/05/14 Javascript
jquery与js函数冲突的两种解决方法
2013/09/09 Javascript
jquery、js操作checkbox全选反选
2014/03/12 Javascript
JavaScript基础篇(3)之Object、Function等引用类型
2015/11/30 Javascript
jQuery ajax 当async为false时解决同步操作失败的问题
2016/11/18 Javascript
JS+HTML5 FileReader对象用法示例
2017/04/07 Javascript
js 显示日期时间的实例(时间过一秒加1)
2017/10/25 Javascript
详解如何在你的Vue项目配置vux
2018/06/04 Javascript
tracking.js页面人脸识别插件使用方法
2020/04/16 Javascript
Python 基础知识之字符串处理
2017/01/06 Python
有趣的python小程序分享
2017/12/05 Python
Python切片工具pillow用法示例
2018/03/30 Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
2018/05/11 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
2018/05/24 Python
Python实现点阵字体读取与转换的方法
2019/01/29 Python
Python生成rsa密钥对操作示例
2019/04/26 Python
基于Django框架的权限组件rbac实例讲解
2019/08/31 Python
python获取引用对象的个数方式
2019/12/20 Python
Python 一行代码能实现丧心病狂的功能
2020/01/18 Python
美国紧身牛仔裤品牌:NYDJ
2017/05/24 全球购物
斯福泰克软件测试面试题
2015/02/16 面试题
计算机应用职专应届生求职信
2013/11/12 职场文书
预备党员思想汇报范文
2014/01/11 职场文书
《胡杨》教学反思
2014/02/16 职场文书
教研活动总结
2014/04/28 职场文书
护士求职信范文
2014/05/24 职场文书
乡镇领导班子四风整顿行动工作汇报
2014/10/25 职场文书
领导个人查摆剖析材料
2014/10/29 职场文书
小石潭记导游词
2015/02/03 职场文书
小学四年级作文之人物作文
2019/11/06 职场文书
Laravel中获取IP的真实地理位置
2021/04/01 PHP