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读取json文件并将数据插入到mongodb的方法
Mar 23 Python
python结合API实现即时天气信息
Jan 19 Python
Python 40行代码实现人脸识别功能
Apr 02 Python
Python3 加密(hashlib和hmac)模块的实现
Nov 23 Python
浅谈Python编程中3个常用的数据结构和算法
Apr 30 Python
在django中图片上传的格式校验及大小方法
Jul 28 Python
Python单链表原理与实现方法详解
Feb 22 Python
Python中bisect的用法及示例详解
Jul 20 Python
python 利用Pyinstaller打包Web项目
Oct 23 Python
浅谈Python __init__.py的作用
Oct 28 Python
matplotlib grid()设置网格线外观的实现
Feb 22 Python
python3美化表格数据输出结果的实现代码
Apr 14 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
深入了解php4(1)--回到未来
2006/10/09 PHP
扩展你的 PHP 之入门篇
2006/12/04 PHP
php5编程中的异常处理详细方法介绍
2008/07/29 PHP
Zend Framework教程之Loader以及PluginLoader用法详解
2016/03/09 PHP
laravel中短信发送验证码的实现方法
2018/04/25 PHP
PHP实现基于3DES算法加密解密字符串示例
2018/08/24 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
js验证表单第二部分
2006/11/25 Javascript
区分JS中的undefined,null,"",0和false
2007/03/08 Javascript
动态创建的表格单元格中的事件实现代码
2008/12/30 Javascript
Mootools 1.2教程 输入过滤第一部分(数字)
2009/09/15 Javascript
javascript中使用css需要注意的地方小结
2010/09/01 Javascript
jquery跟js初始化加载的多种方法及区别介绍
2014/04/02 Javascript
js实现随机抽选效果、随机抽选红色球效果
2017/01/13 Javascript
jQuery时间验证和转换为标准格式的时间格式
2017/03/06 Javascript
vue中vee validate表单校验的几种基本使用
2018/06/25 Javascript
webpack4简单入门实例
2018/09/06 Javascript
新手快速上手webpack4打包工具的使用详解
2019/01/28 Javascript
使用Vue实现移动端左滑删除效果附源码
2019/05/16 Javascript
详解Vue2.5+迁移至Typescript指南
2019/08/01 Javascript
vue 解决数组赋值无法渲染在页面的问题
2019/10/28 Javascript
JS动态显示倒计时效果
2019/12/12 Javascript
只有 20 行的 JavaScript 模板引擎实例详解
2020/05/11 Javascript
[53:36]Liquid vs VP Supermajor决赛 BO 第三场 6.10
2018/07/05 DOTA
[01:20]PWL开团时刻DAY9——听说潮汐没用?
2020/11/10 DOTA
用于统计项目中代码总行数的Python脚本分享
2015/04/21 Python
基于python进行桶排序与基数排序的总结
2018/05/29 Python
解决Python计算矩阵乘向量,矩阵乘实数的一些小错误
2019/08/26 Python
python代码实现将列表中重复元素之间的内容全部滤除
2020/05/22 Python
Python collections.defaultdict模块用法详解
2020/06/18 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
2020/07/14 Python
法国设计制造的扫帚和刷子:Andrée Jardin
2018/12/06 全球购物
俄罗斯汽车零件和配件在线商店:CarvilleShop
2019/11/29 全球购物
宿舍使用违章电器检讨书
2014/01/12 职场文书
一个家长教育孩子的心得体会
2016/01/15 职场文书
Win11绿屏怎么办?Win11绿屏死机的解决方法
2021/11/21 数码科技