在心理学中只写出while循环中的第一个结果

时间:2015-08-26 20:54:48

标签: python while-loop psychopy

我想将试用开始时间打印到我的日志文件中。但是,我需要在while(定时器)循环内写入日志文件,这意味着我将在每个屏幕刷新时完成该循环中的任何操作。

问题是我只想将第一个clock.getTime()调用的结果写入日志文件。如果我这样做:

while timer.getTime() >0: # while time isn't up (turns neg when time's up)
    for key in event.getKeys():
        if key in ['escape']:
            core.quit() # quit if they press escape

        timeText.draw(window)
        timeline.draw(window)
        cursorImage.draw(window)

        ## flip so it actually appears
        window.flip()
        OnsetTime = clock.getTime()
        logfile.write('OnsetTime, %s' % OnsetTime)

我得到了一堆我的日志文件,上面写着' OnsetTime'和时间 - 每次刷新一次。

我只想要打印第一张,但我不知道该怎么做。

0 个答案:

没有答案