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的判断语句模拟三目运算
Apr 24 Python
python主线程捕获子线程的方法
Jun 17 Python
使用Python写一个量化股票提醒系统
Aug 22 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
Apr 04 Python
解决pycharm remote deployment 配置的问题
Jun 27 Python
python创建n行m列数组示例
Dec 02 Python
python实现扫雷游戏
Mar 03 Python
python程序输出无内容的解决方式
Apr 09 Python
Python数据正态性检验实现过程
Apr 18 Python
Django 如何使用日期时间选择器规范用户的时间输入示例代码详解
May 22 Python
python在地图上画比例的实例详解
Nov 13 Python
Python制作运行进度条的实现效果(代码运行不无聊)
Feb 24 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使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
2013/07/03 PHP
php生成年月日下载列表的方法
2015/04/24 PHP
PHP编写daemon process 实例详解
2016/11/13 PHP
基于jquery的DIV随滚动条滚动而滚动的代码
2012/07/20 Javascript
异步动态加载js与css文件的js代码
2013/09/15 Javascript
JavaScript DOM节点添加示例
2014/07/16 Javascript
Javascript中Array.prototype.map()详解
2014/10/22 Javascript
关于编写性能高效的javascript事件的技术
2014/11/28 Javascript
JavaScript数据结构与算法之栈与队列
2016/01/29 Javascript
Jquery树插件zTree实现菜单树
2017/01/24 Javascript
Vue制作Todo List网页
2017/04/26 Javascript
实例分析JS与Node.js中的事件循环
2017/12/12 Javascript
360doc网站不登录就无法复制内容的解决方法
2018/01/27 Javascript
Vue 实时监听窗口变化 windowresize的两种方法
2018/11/06 Javascript
解决vue 单文件组件中样式加载问题
2019/04/24 Javascript
JS学习笔记之贪吃蛇小游戏demo实例详解
2019/05/29 Javascript
Vue实现购物小球抛物线的方法实例
2020/11/22 Vue.js
Python中的异常处理学习笔记
2015/01/28 Python
Python自动扫雷实现方法
2015/07/25 Python
python批量导入数据进Elasticsearch的实例
2018/05/30 Python
对python3 Serial 串口助手的接收读取数据方法详解
2019/06/12 Python
python logging.basicConfig不生效的原因及解决
2020/02/20 Python
Python3 Tensorlfow:增加或者减小矩阵维度的实现
2020/05/22 Python
Python利用pip安装tar.gz格式的离线资源包
2020/09/14 Python
css3实现垂直下拉动画菜单示例
2014/04/22 HTML / CSS
HTML5本地存储之Web Storage详解
2016/07/04 HTML / CSS
高品质和独特的产品世界:Creations and Collections
2018/01/07 全球购物
马歇尔耳机官网:Marshall Headphones
2020/02/04 全球购物
校长就职演讲稿
2014/01/06 职场文书
函授本科自我鉴定
2014/02/04 职场文书
创建精神文明单位实施方案
2014/03/08 职场文书
2014年党支部承诺书
2014/05/30 职场文书
关于爱国的标语
2014/06/24 职场文书
家长给老师的感谢信
2015/01/20 职场文书
python实现MD5进行文件去重的示例代码
2021/07/09 Python
【DOTA2】半决赛强强对话~ PSG LGD vs EHOME - DPC 2022 CN REGIONAL FINALS WINTER
2022/04/02 DOTA