首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

一个文件处理的有关问题

2013-07-01 
一个文件处理的问题大家好! 目前现象是:编译代码大约需要120分钟。但是电脑貌似中毒了,编译过程中有一个文

一个文件处理的问题
大家好!
 目前现象是:编译代码大约需要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秒循环一次
楼主看行不

热点排行