Python之[WinError 32]报错另一个程序在使用,文件操作不了

前因:在复习Python文件操作的时遇到一个和以往不同问题,我猜测可以是版本更新的原因,并记录以供后续对证

一、程序问题

  在复习with as、os库、文件修改的时候,运行写好的代码,运行到os库的操作直接报错,如图代码块

二、解决过程

看起来一切顺利,但是在最后两步删除原文件和修改副本文件时报错。在以前写文件操作的时候没有对os操作的位置做要求或者是我并不知晓,然后我想着另一个程序?文件操作不了?怎么有点熟悉,我立马想到以前老是犯的一个问题:当我打开了一个txt项目思路文件,然后我又想对该文件重命名,回车时也是类似的提示,那我就需要找到什么玩意打开了这个文件,一看文件位置原来是这个文件打开了,如图:

但是关闭后还是解决不了,我突然想到with这个用法是已经打开了文件,虽然不需要我自己手动关闭,当整个代码块结束是才会关闭文件,但是它是打开状态啊,我再一看os操作的位置,一切明了,我那两个语句处于with代码块内,我试着去掉两个语句的首行缩进,如图:

三、结果

解决。

四、关键内容

with as语句、文件内容修改、os模块

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值