我创建了一个python脚本,它从文本文件中获取文件列表,如果文件为空,则将其删除。它正确地检测到空文件,但不想删除它们。它给了我:(32, 'The process cannot access the file because it is being used by another process')

我使用了两种不同的工具来检查文件是否被锁定,我确信它们没有被锁定。我使用了sysinternals流程浏览器和LockHunter。而且,我可以自己手动删除这些文件。我显然不想对他们所有人都这么做,因为在不同的地方有成百上千的人。

剧本:import os.path

import sys

def DeleteFilesFromListIfBlank(PathToListOfFiles):

ListOfFiles = open(PathToListOfFiles)

FilesToCheck = [];

for line in ListOfFiles.readlines():

if(len(line) > 1):

line = line.rstrip();

FilesToCheck.append(line)

print "Found %s files to check. Starting check." % len(FilesToCheck)

FilesToRemove = [];

for line in FilesToCheck:

#print "Opening %s" % line

try:

ActiveFile = open(line);

Length = len(ActiveFile.read())

if(Length < 691 and ActiveFile.read() == ""):

print "Deleting %s" % line

os.unlink(line);

else:

print "Keeping %s" % line

except IOError,message:

print "Could not open file: $s" % message

except Exception as inst:

print inst.args

DeleteFilesFromListIfBlank("C:\\ListOfResx.txt")

我试过同时使用os.unlink和os.remove。我在Vista64上运行Python 2.6

谢谢

python为什么不能删除_为什么python不允许我删除文件?相关推荐

  1. python字符串去掉空行_从python中的字符串中删除空格

    python字符串去掉空行 如何在python中删除字符串中的空格 (How to remove whitespaces in a string in python) str.lstrip()str. ...

  2. python之禅 中文_《Python之禅》中对于Python编程过程中的一些建议

    <Python之禅>中对于Python编程过程中的一些建议 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  <Python之禅>中对于Pyt ...

  3. python画交互式地图_使用Python构建交互式地图-入门指南

    python画交互式地图 Welcome to The Beginner's Guide to Building Interactive Maps in Python 欢迎使用Python构建交互式地 ...

  4. python做视频剪辑_用python进行视频剪辑

    这篇文章主要介绍了如何用python进行视频剪辑,帮助大家更好的利用python处理视频,感兴趣的朋友可以了解下 一.目标 python,利用moviepy和pydub将一段视频进行区间切割 二.源码 ...

  5. python剪辑视频 裁剪_用python进行视频剪辑

    一.目标 python,利用moviepy和pydub将一段视频进行区间切割 二.源码 import os from moviepy.video.io.VideoFileClip import Vid ...

  6. python自动剪视频_用python进行视频剪辑

    一.目标 python,利用moviepy和pydub将一段视频进行区间切割 二.源码 import os from moviepy.video.io.VideoFileClip import Vid ...

  7. python综合管理系统代码_《python学生信息管理系统》[52KB]PDF代码版下载-码农之家...

    <python学生信息管理系统>是一本python相关的电子书资源,介绍了关于python.学生管理系统方面的内容,格式为PDF,资源大小52 KB,由26622451 提供,目前在&qu ...

  8. python大牛 关东升_《Python从小白到大牛》第4章 Python语法基础

    本章主要为大家介绍Python的一些语法,其中包括标识符.关键字.常量.变量.表达式.语句.注释.模块和包等内容. 标识符和关键字 任何一种计算机语言都离不开标识符和关键字,因此下面将详细介绍Pyth ...

  9. 学python数学要好吗_学习Python数学英语基础重要吗?

    提到Python编程语言,大家就会想编程语言肯定会涉及到的就是代码,很多人看到那满屏的英文字母就头疼,觉得自己不会英语,肯定学不好Python,但是不会英语到底能不能够学习Python呢,下面小编给大 ...

  10. python列表添加元组_【Python爬虫】列表、元组、集合练习

    列表: pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值. list.append(obj) 在列表末尾添加新的对象 list.count(obj) 统计某个元素在列表 ...

最新文章

  1. 大S变汪太!与汪小菲注册结婚
  2. 以太网输入输出处理的实现
  3. BurpSuite 代理设置的小技巧
  4. 计算机视觉与深度学习 | 卷积神经网络实现异常行为识别(目标分割与提取)
  5. python中单行注释_Python中的单行、多行、中文注释方法
  6. 求有向图的简单路径_2020福建农信社招聘-关键路径
  7. 不安装oracle使用exp命令
  8. 请键入 net helpmsg 3534 以获得更多的帮助。_身边有人得了抑郁症,可以做点什么帮助Ta?| 心理小课...
  9. 2011年1月28日早会资料「招き猫」(汉语版)
  10. System.out.println 在idea控制台输出的中文乱码问题
  11. systemverilog编译介绍
  12. qq旋风离线服务器维护,如何进入qq旋风离线空间
  13. 【我为车狂性感车模win7主题】
  14. VC++中实现报警声音
  15. 时空数据生成对抗网络研究综述(上)
  16. c#自定义类的指定字段排序
  17. 暗金色 rgb_杜伽TAURUS K310樱桃RGB红轴体验:做工精良、手感优秀
  18. 01背包, 完全背包,多重背包
  19. 有关信息抽取的文章列表(1)
  20. 以一半的价格组装专业的深度学习工作站

热门文章

  1. 利用 Composer 完善自己的 PHP 框架(二)——发送邮件
  2. linux pptp服务器安装
  3. Gxemul 运行原理简述
  4. 20天精通 Windows 8:系列课程资料集
  5. Java中,类的实例化方法
  6. maven 配置tomcat 插件
  7. 【算法】排序_选择排序及其优化
  8. 解决PlayerSettings中的splash Image资源发现在内存中卸载不掉
  9. java 线程池与executor_详解Java线程池和Executor原理的分析
  10. char **p作为参数被修改_opencv第1课-加载、修改、保存图像