python解决方案:WindowsError: [Error 2]
作者:蒋至乙 时间:2022-07-09 00:11:34
使用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,WindowsError
0
投稿
猜你喜欢
五个常用MySQL图形化管理工具
2012-01-05 18:49:16
三种禁用FileSystemObject组件的方法
2007-09-23 15:52:00
在Python的Django框架中simple-todo工具的简单使用
2023-02-28 07:54:50
Dreaweaver MX 2004新功能:图片处理
2010-09-02 12:38:00
Python 绘图和可视化详细介绍
2021-02-16 18:17:31
个人网站与动网整合非官方方法
2009-07-05 18:42:00
Python 连连看连接算法
2023-10-28 09:12:35
Python的几个高级语法概念浅析(lambda表达式闭包装饰器)
2021-08-07 14:18:45
Python使用当前时间、随机数产生一个唯一数字的方法
2022-02-10 14:57:07
网页超级链接加上快捷键方法
2010-03-16 12:28:00
影响SEO的页面制作细节
2008-10-18 16:06:00
解析Python3中的Import
2023-01-10 05:11:47
python在命令行下使用google翻译(带语音)
2023-06-02 13:47:17
python非标准时间的转换
2022-04-12 17:37:52
写给JavaScript库开发者们的规则
2008-10-26 12:30:00
详解appium+python 启动一个app步骤
2021-12-19 02:44:55
SQL根据指定分隔符分解字符串实现步骤
2023-07-13 03:09:14
通过屏蔽IP来防止采集
2007-08-19 15:28:00
Python教程之pytest命令行方式运行用例
2022-08-01 22:08:06
使用python+whoosh实现全文检索
2021-01-04 05:29:46