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中replace方法实例分析
Aug 20 Python
Python中列表list以及list与数组array的相互转换实现方法
Sep 22 Python
Python自定义简单图轴简单实例
Jan 08 Python
python实现雨滴下落到地面效果
Jun 21 Python
Flask之flask-session的具体使用
Jul 26 Python
python爬虫模块URL管理器模块用法解析
Feb 03 Python
python中resample函数实现重采样和降采样代码
Feb 25 Python
python实现处理mysql结果输出方式
Apr 09 Python
Python程序慢的重要原因
Sep 04 Python
python 从list中随机取值的方法
Nov 16 Python
python flask开发的简单基金查询工具
Jun 02 Python
python之np.argmax()及对axis=0或者1的理解
Jun 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
自制汽车收音机天线:收听广播的技巧和方法
2021/03/02 无线电
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
JavaScript全局函数使用简单说明
2011/03/11 Javascript
jquery获取元素索引值index()示例
2014/02/13 Javascript
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
Js+Ajax,Get和Post在使用上的区别小结
2016/06/08 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
2016/12/08 Javascript
使用JavaScript根据图片获取条形码的方法
2017/07/04 Javascript
Webpack框架核心概念(知识点整理)
2017/12/22 Javascript
除Console.log()外更多的Javascript调试命令
2018/01/24 Javascript
通过js动态创建标签,并设置属性方法
2018/02/24 Javascript
VUE-cli3使用 svg-sprite-loader
2018/10/20 Javascript
jQuery实现移动端下拉展现新的内容回弹动画
2020/06/24 jQuery
浅谈JavaScript窗体Window.ShowModalDialog使用
2020/07/22 Javascript
Python中用Ctrl+C终止多线程程序的问题解决
2013/03/30 Python
Python实现批量读取word中表格信息的方法
2015/07/30 Python
Python中模块与包有相同名字的处理方法
2017/05/05 Python
Python中异常重试的解决方案详解
2017/05/05 Python
PyQT5 QTableView显示绑定数据的实例详解
2019/06/25 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
浅析Django中关于session的使用
2019/12/30 Python
Python xlrd excel文件操作代码实例
2020/03/10 Python
pytorch掉坑记录:model.eval的作用说明
2020/06/23 Python
浅谈sklearn中predict与predict_proba区别
2020/06/28 Python
AmazeUI 面板的实现示例
2020/08/17 HTML / CSS
英国最大的笔记本电脑直销专家:Laptops Direct
2019/07/20 全球购物
美国农场商店:Blain’s Farm & Fleet
2020/01/17 全球购物
写自荐信的七个技巧
2013/10/15 职场文书
幼师自荐信
2013/10/26 职场文书
行政文员岗位职责
2013/11/08 职场文书
骨干教师事迹材料
2014/12/17 职场文书
小英雄雨来观后感
2015/06/09 职场文书
观看禁毒宣传片后的感想
2015/08/11 职场文书
男方家长婚礼答谢词
2015/09/29 职场文书
HTML+VUE分页实现炫酷物联网大屏功能
2021/05/27 Vue.js
Java内存模型之happens-before概念详解
2021/06/13 Java/Android