一个文件处理的问题
大家好!
目前现象是:编译代码大约需要120分钟。但是电脑貌似中毒了,编译过程中有一个文件(如abc.exe)会被在随即时候自动修改,就会从50KB编程100KB。然后编译就报错,我就得重新编译了。。120分钟啊,神呐。。
所以我需要在编译的过程中监控abc.exe,若发现其为100KB,就将其用50KB的备份文件替换。
但是要实现这个操作貌似得用while(1)死循环,编译又没法进行了!
请教下大家,有没有什么可操作的方法?
非常感谢! 编程 备份 编译
[解决办法]
楼主是真的中毒了嘛?
[解决办法]
干正事的话换别的机子办事,貌似病毒也在监控这个文件,天晓得改正后是不是又变回去...
[解决办法]
while True:
检查文件是否被更改
msleep(1)
sleep一下可以不让cpu涨满
[解决办法]
我来提供个思路:
import time
启动主进程
启动监控abc.exe的线程
while True:
如果 监控abc.exe的线程 被关闭:
重新创建一个监控abc.exe的线程并启动。
time.sleep(10) #每隔10秒循环一次
楼主看行不