python检测文件中的文件是不是正在被占用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python检测文件中的文件是不是正在被占用相关的知识,希望对你有一定的参考价值。
拷贝不定数量和大小的文件进入指定的文件夹中,需要通过python编写一段程序程序实现,要求:
1、检测文件夹是否正在被改写;
2、如果文件夹正在被改写(拷贝文件),则检查修改(拷贝文件)的动作是否完成。(我需要等待拷贝完成后将对数据进行分析。)
(我的思路:通过os.walk(path)获取文件夹的创建时间、修改时间等信息来判断文件夹是否被改写。但是,如果我拷贝的文件数量很多,而且每个文件的容量很大,那么这里会存在一个问题。因为拷贝时新的文件便开始创建,创建时间、修改时间等也同时会生成,容量大的文件无法获取是否拷贝(修改)完成。)
请各路大侠帮忙出出主意要怎么做捏。。。
简单来说我的要求是:
1、知道指定的文件夹是否正在被改写;
2、即时知道拷贝文件已经完成。
拷贝完成跳出循环不就知道完成了吗。
这个判断的行为没有什么意义。追问
我的本机是一台FTP服务器,我需要对一个FTP文件夹进行监测。因为拷贝的动作不是本机可以控制的,所以我需要对文件夹是否改写进行判断,如果有文件跟新了我需要对更新的文件进行数据分析。
追答是linux还是windows,windows就试着打开一次看看报错信息,linux就判断系统进程里有没有在占用该目录下文件。
本回答被提问者和网友采纳怎样删除正在运行中的文件或被占用的文件
我下了个F-SECURE杀毒软件,安装上了之后系统出现蓝屏,然后有很多英文看不懂,没办法,只有重启啦,每当重启之后,桌面还没有显示出来就又是蓝屏了,我崩溃了,我只有从安全模式重启计算机,然后上去想卸载此软件,更可怕的是此软件卸载不了,没办法我只有删除此软件目录下的文件,删了一多半,还有的删除不了,然后我再正常启动计算机,计算机可以启动了,但是每次启动后360安全卫士就有提示:一个未知的程序正在安装到C盘(系统盘),我只好点拒绝,我在网上下了很多强制删除工具都没有办法,现在求助各位朋友给出出主意,在不重装系统和一键恢复的情况下怎样删除此垃圾,我的系统是vista系统,谢谢各位朋友啦,分不是很多,解决了问题我在给20分。
打开http://www.arswp.com/网址下载windows清理助手,安装完成后打开主页面,点击“清理相关”那项如下图,在点击“粉碎文件”那项,然后设置你无法删除的文件,点击“粉碎”,完成后从起电脑,你就会发现你原来怎么删都删不掉的文件轻而易举就删除了。
windows清理助手也是一款查杀木马的好软件,占用系统资源小,查杀速度快,不像卡吧死机,我是使用卡吧死机后的受害者,我机器配置2G内存,CPU双核4800+,256独显,按说是个不错的配置,但是自从用了卡巴斯基后还不如内存512的机器快,我真晕了,人家都说卡吧死机杀毒防毒都不错,可是我认为卡巴斯基就差没把自己当病毒给杀了,多年来,卡巴斯基误杀了很多程序,包括大话西游2里面的xy2.exe,这能说明它杀毒好吗,现在我用的是NOD32杀毒软件,360安全卫士上面下的,用了一年多了,我都是一个月用MOD32全盘杀一次毒,如果有顽固木马就用windows清理助手就搞定了,就算同时开两个软件杀,然后运行一个全屏游戏一点都不卡,要是用卡巴斯基杀毒,打开一个Internet就能把你卡死,好了,别的不多说了,是好是坏自己感觉!
参考技术A 要彻底删除文件并不难.可以用unlocker删除.如果还不行,可以装一个VISTA专用的WINPE,在这个系统下用diskgenius.exe删除.注意,一般的WINPE是不带diskgenius.exe的,须要另外下载绿色版的.但估计在winpe下直接也可以删除的啦.另,提供一种思路:
卸载杀毒软件,你可以这样来解决:
1.右击“我的电脑-属性-硬件-设备管理器-查看-显示隐藏的设备”,将与杀毒软件有关的隐藏设备卸载(如果有的话)。
2.打开“控制面板-管理工具-服务”,将与杀软有关的服务全部停用,设置成“已禁用”。
3.运行Msconfig命令,在启动模块里,将杀软的开机启动项停用。然后重启。
4.卸载杀毒软件。
5.重新安装最新版的杀软 参考技术B 有没GHOST的系统盘?一般里面都有个WIN PE微型系统
用他进去看看 他不调用系统文件 一般东西都能删的了 (删系统文件都行)
不知道你说的删不了是什么原因
你也可以试下unlocker软件
有基础的话直接进DOS系统删吧 参考技术C 有DOS工具箱之类的软件就好办了,切到安装目录del就行了;
你在进系统下去删除当然不行,一般像杀软之类的软件把一些DLL文件或驱动加载到了系统进程中,除非结束系统进程,但那是不能的。
这种情况装个DOS工具就行了,像“雨林木风 PE 工具箱”等都行,只要不进系统的工具都可以。
以上是关于python检测文件中的文件是不是正在被占用的主要内容,如果未能解决你的问题,请参考以下文章