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 09 Python
Python import用法以及与from...import的区别
May 28 Python
python中根据字符串调用函数的实现方法
Jun 12 Python
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
Oct 01 Python
python快速建立超简单的web服务器的实现方法
Feb 17 Python
python 动态迁移solr数据过程解析
Sep 04 Python
Python3+Requests+Excel完整接口自动化测试框架的实现
Oct 11 Python
PyCharm第一次安装及使用教程
Jan 08 Python
pycharm设置当前工作目录的操作(working directory)
Feb 14 Python
Python实现转换图片背景颜色代码
Apr 30 Python
Django Form设置文本框为readonly操作
Jul 03 Python
python Timer 类使用介绍
Dec 28 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
增加反向链接的101个方法 站长推荐
2007/01/31 PHP
php中关于普通表单多文件上传的处理方法
2011/03/25 PHP
thinkPHP订单数字提醒功能的实现方法
2016/12/01 PHP
php 根据自增id创建唯一编号类
2017/04/06 PHP
php生成HTML文件的类方法
2019/10/11 PHP
js select常用操作控制代码
2010/03/16 Javascript
改变javascript函数内部this指针指向的三种方法
2010/04/23 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(五)可移动地图的实现
2013/01/23 Javascript
js window.print实现打印特定控件或内容
2013/09/16 Javascript
改变文件域的样式实现思路同时兼容ie、firefox
2013/10/23 Javascript
jQuery新的事件绑定机制on()示例应用
2014/07/18 Javascript
纯JS前端实现分页代码
2016/06/21 Javascript
Bootstrap实现渐变顶部固定自适应导航栏
2020/08/27 Javascript
微信小程序通过api接口将json数据展现到小程序示例
2017/01/20 Javascript
JS实现购物车特效
2017/02/02 Javascript
jQuery实现可兼容IE6的淡入淡出效果告警提示功能示例
2017/09/20 jQuery
《javascript少儿编程》location术语总结
2018/05/27 Javascript
详解如何快速配置webpack多入口脚手架
2018/12/28 Javascript
JS操作JSON常用方法(10w阅读)
2020/12/06 Javascript
[00:55]深扒TI7聊天轮盘语音出处3
2017/05/11 DOTA
[01:57]2018DOTA2亚洲邀请赛赛前采访-iG
2018/04/03 DOTA
[22:59]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[01:09:23]KG vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python使用PyFetion来发送短信的例子
2014/04/22 Python
python组合无重复三位数的实例
2018/11/13 Python
python+requests实现接口测试的完整步骤
2020/10/27 Python
python3.9和pycharm的安装教程并创建简单项目的步骤
2021/02/03 Python
python爬虫利用代理池更换IP的方法步骤
2021/02/21 Python
万豪国际住宅与别墅集团:Homes & Villas by Marriott International
2020/10/08 全球购物
出纳的岗位职责
2013/11/09 职场文书
司马光教学反思
2014/02/01 职场文书
公司成本主管岗位责任制
2014/02/21 职场文书
欢度春节标语
2014/07/01 职场文书
论语读书笔记
2015/06/26 职场文书
python全面解析接口返回数据
2022/02/12 Python
Android开发手册自定义Switch开关按钮控件
2022/06/10 Java/Android