Python спит до нажатия клавиши - PullRequest
       64

Python спит до нажатия клавиши

1 голос
/ 10 августа 2011

Я запускаю длинный скрипт на python в командной строке Windows с несколькими отпечатками по всему коду, чтобы отслеживать прогресс.

Прямо перед определенными отпечатками код python перестает работать, а загрузка ЦП просто падает до нуля. Я могу «разбудить» питона, нажав случайные клавиши на клавиатуре с окном командной строки в качестве активного окна.

Используя диспетчер задач, я вижу, что загрузка ЦП скачет, строка печати обрабатывается («Процесс занял 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)
...