Python一直睡到键击

时间:2011-08-10 17:44:02

标签: python sleep wakeup

我正在windows命令行中运行一个很长的python脚本,在我的代码中有几个打印来跟踪进度。

在某些打印之前,python代码停止运行,CPU使用率降至零。我可以通过命令行窗口作为活动窗口按键盘上的随机键来“唤醒”python。

使用任务管理器,我可以看到CPU使用率跳跃,打印行处理(“处理耗时219秒”)然后脚本再次运行。

为什么我必须对这个文件进行监控,以及如何制作我的代码以便它不会这样做?

-CC

start = time.time()
monthsOfInterestSorted = sorted(monthsOfInterest)
if debug:
    print "calculateTradingActivity:\n\tcalculating"
tradingActivityComplete = (tsc.calculateTradingActivity(daily_volume, daily_shares, daily_dates, monthsOfInterestSorted))
if debug:
    print "\tlisting"
tradingActivityList = []
## this matrix should have unique sedol rows and date columns (date x sedol)
for sedol, date in zip(monthly_sedol_list, monthly_dates_list):
    try:
        tradingActivityList.append(tradingActivityComplete[daily_sedol.index(sedol)][monthsOfInterestSorted.index(date)])
    except ValueError:
        print "\t\tMissing trading activity data for:", sedol, date
        tradingActivityList.append('NA')
print '\tProcess took %d seconds' % (time.time()-start)

0 个答案:

没有答案