pythonos.remove报错_Python用os.remove时抛异常报错

#-*-coding:utf-8-*-importsys,time,osreload(sys)sys.setdefaultencoding('utf-8')fromPILimportImageaaa=1forainos.listdir('G:\\Temp\\a\\'):im=Image.open('G:\\Temp\\a\\%s'%a)i...

# -*- coding: utf-8 -*-

import sys, time, os

reload(sys)

sys.setdefaultencoding('utf-8')

from PIL import Image

aaa = 1

for a in os.listdir('G:\\Temp\\a\\'):

im = Image.open('G:\\Temp\\a\\%s' % a)

if im.size[1] < 700:

print os.path.join('G:\\Temp\\a\\', '%s' % a)+ str(im.size)

os.remove(os.path.join('G:\\Temp\\a\\', '%s' % a))

aaa += 1

print aaa

这是代码。只是想删掉高度低于700的图片。不知道问题出在哪,报错信息是这个

G:\Temp\a\01f3b2979b7.jpg(400, 385)

Traceback (most recent call last):

File "F:/python/code/PIL/image.py", line 14, in

os.remove(os.path.join('G:\\Temp\\a\\', '%s' % a))

WindowsError: [Error 32] : 'G:\\Temp\\a\\01f3b2979b7.jpg'

百度查了说是有文件被占用了,但是重启过还是不行,。文件没被占用。删除移动重命名都可以的。实在没办法了

Python版本2.7,用的PIL库,win764位系统

命令行下用del命令删除还是报这个错误,但是真的没有进程在使用,不论是直接删除还是移动重命名都是可以的,就是程序在删除的时候就提示说被占用

展开

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值