WindowsError: [Error 32]问题的解决
来源:互联网 发布:中美网络马云百度 编辑:程序博客网 时间:2024/05/22 07:50
刚接触python,写了一段简单的代码,功能就是重命名一个文件,代码如下:
list_1=os.listdir(".")
for files in list_1:
f=open(files)
if f.name=="01.txt":
os.rename('01.txt','001.txt')
elif f.name=="05.txt":
os.rename("05.txt","005.txt")
这么简单几行代码确报错了:
Traceback (most recent call last):
File "E:\workspace\pytest01\src\filetest\RaedFileMethord.py", line 96, in <module>
os.rename('01.txt','001.txt')
WindowsError: [Error 32]
百思不得其解,搜下才知道,原来:
Error 32是文件已经打开的错误,我忘记在改名前关闭文件了
于是添加了两行代码,f.close(),简单
list_1=os.listdir(".")
for files in list_1:
f=open(files)
if f.name=="01.txt":
f.close()
os.rename('01.txt','001.txt')
elif f.name=="05.txt":
f.close()
os.rename("05.txt","005.txt")
嘿,成功了,又执行了一遍,结果又报错了,
Traceback (most recent call last):
File "E:\workspace\pytest01\src\filetest\RaedFileMethord.py", line 96, in <module>
os.rename('01.txt','001.txt')
WindowsError: [Error 183]
这个是因为文件已经存在造成的,重复执行的时候会报这个错误,删下文件,哈哈,没问题了
引自:http://jining2593.blog.163.com/blog/static/2770148420101024114428257/
- WindowsError: [Error 32]问题的解决
- WindowsError: [Error 32]的问题和WindowsError: [Error 183]的问题
- os.rename()导致WindowsError: [Error 32]的问题
- 解决 WindowsError: [Error 87]
- WindowsError: [Error 32]
- os.rename()导致WindowsError: [Error 183]的问题
- 解决方案:WindowsError: [Error 2]
- ctypes 载入 dll 产生的 WindowsError: [Error 126] 错误原因
- ctypes 载入 dll 产生的 WindowsError: [Error 126] 错误原因
- libSVM WindowsError: [Error 193] %1 不是有效的 Win32 解决方案
- Python中WindowsError问题
- cocos2dx WindowsError: [Error 5] : 'assets'
- WindowsError的错误代码详解
- WindowsError的错误代码详解
- WindowsError的错误代码详解
- WindowsError的错误代码详解
- WindowsError的错误代码详解
- WindowsError的错误代码详解
- 微软、Google等公司非常好的面试题及解答[第61-70题]
- 输入子系统分析(shang)
- 面对信息海洋,如何避免信息过度?
- 如何理解游戏运营——三部曲
- 核心动画
- WindowsError: [Error 32]问题的解决
- PL\SQL使用小技巧
- 友元函数 友元类
- 观察者模式
- SQL语句快速介绍
- 如果类是个泛型类的话dllImport 代码不能编译
- s3c2410触摸屏驱动(2.6内核)分析
- java.lang.IllegalArgumentException: The observer is null.异常解决方案
- Jquery 给列表框select赋值和获选中值