python为什么不能删除_为什么python不允许我删除文件?
我创建了一个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不允许我删除文件?相关推荐
- python字符串去掉空行_从python中的字符串中删除空格
python字符串去掉空行 如何在python中删除字符串中的空格 (How to remove whitespaces in a string in python) str.lstrip()str. ...
- python之禅 中文_《Python之禅》中对于Python编程过程中的一些建议
<Python之禅>中对于Python编程过程中的一些建议 来源:中文源码网 浏览: 次 日期:2018年9月2日 [下载文档: <Python之禅>中对于Pyt ...
- python画交互式地图_使用Python构建交互式地图-入门指南
python画交互式地图 Welcome to The Beginner's Guide to Building Interactive Maps in Python 欢迎使用Python构建交互式地 ...
- python做视频剪辑_用python进行视频剪辑
这篇文章主要介绍了如何用python进行视频剪辑,帮助大家更好的利用python处理视频,感兴趣的朋友可以了解下 一.目标 python,利用moviepy和pydub将一段视频进行区间切割 二.源码 ...
- python剪辑视频 裁剪_用python进行视频剪辑
一.目标 python,利用moviepy和pydub将一段视频进行区间切割 二.源码 import os from moviepy.video.io.VideoFileClip import Vid ...
- python自动剪视频_用python进行视频剪辑
一.目标 python,利用moviepy和pydub将一段视频进行区间切割 二.源码 import os from moviepy.video.io.VideoFileClip import Vid ...
- python综合管理系统代码_《python学生信息管理系统》[52KB]PDF代码版下载-码农之家...
<python学生信息管理系统>是一本python相关的电子书资源,介绍了关于python.学生管理系统方面的内容,格式为PDF,资源大小52 KB,由26622451 提供,目前在&qu ...
- python大牛 关东升_《Python从小白到大牛》第4章 Python语法基础
本章主要为大家介绍Python的一些语法,其中包括标识符.关键字.常量.变量.表达式.语句.注释.模块和包等内容. 标识符和关键字 任何一种计算机语言都离不开标识符和关键字,因此下面将详细介绍Pyth ...
- 学python数学要好吗_学习Python数学英语基础重要吗?
提到Python编程语言,大家就会想编程语言肯定会涉及到的就是代码,很多人看到那满屏的英文字母就头疼,觉得自己不会英语,肯定学不好Python,但是不会英语到底能不能够学习Python呢,下面小编给大 ...
- python列表添加元组_【Python爬虫】列表、元组、集合练习
列表: pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值. list.append(obj) 在列表末尾添加新的对象 list.count(obj) 统计某个元素在列表 ...
最新文章
- 大S变汪太!与汪小菲注册结婚
- 以太网输入输出处理的实现
- BurpSuite 代理设置的小技巧
- 计算机视觉与深度学习 | 卷积神经网络实现异常行为识别(目标分割与提取)
- python中单行注释_Python中的单行、多行、中文注释方法
- 求有向图的简单路径_2020福建农信社招聘-关键路径
- 不安装oracle使用exp命令
- 请键入 net helpmsg 3534 以获得更多的帮助。_身边有人得了抑郁症,可以做点什么帮助Ta?| 心理小课...
- 2011年1月28日早会资料「招き猫」(汉语版)
- System.out.println 在idea控制台输出的中文乱码问题
- systemverilog编译介绍
- qq旋风离线服务器维护,如何进入qq旋风离线空间
- 【我为车狂性感车模win7主题】
- VC++中实现报警声音
- 时空数据生成对抗网络研究综述(上)
- c#自定义类的指定字段排序
- 暗金色 rgb_杜伽TAURUS K310樱桃RGB红轴体验:做工精良、手感优秀
- 01背包, 完全背包,多重背包
- 有关信息抽取的文章列表(1)
- 以一半的价格组装专业的深度学习工作站