python读取桌面上的文件夹删不掉_python 删除文件的问题?

代码节选...withopen(gcode_path,'r')asf:forlineinf:parser.execute_line(line)pos+=1ifpos>maxline/2:(keepgoing,skip)=dlg.Update(pos,_('Pleasewait...'))else:(keepgoing,skip)=...

代码节选

...

with open(gcode_path,'r') as f:

for line in f:

parser.execute_line(line)

pos+=1

if pos>maxline/2:

(keepgoing,skip)=dlg.Update(pos,_('Please wait...'))

else:

(keepgoing,skip)=dlg.Update(pos)

if not keepgoing:

break

dlg.Destroy()

if keepgoing:

message_dlg = wx.MessageDialog(None,filename+_("has been saved to:\n")+dest,_('Finished'),

wx.OK|wx.ICON_INFORMATION)

message_dlg.ShowModal()

message_dlg.Destroy()

else:

os.remove(dest)

主要就是有一个进度条窗口,点击取消的时候,终止文件处理,我觉得此事应该把之前的文件删除才对,但是使用os,remove()总是会提示windows error 32,32错误不是应该是文件未关闭吗?我用isclosed检查,返回的值是true,说明关闭了吧,何况用的还是with as。

请高人指点一下,应该如何删除文件

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值