Python 程序在从文件夹或桌面打开时无法正常运行

我创建了一个简单的任务计时程序,其中用户按下一个键启动计时器,然后再次停止。程序显示经过的时间。当我运行程序时,这一切正常,但是在此之后,我将时间和任务名称保存到文件中。在 IDLE(和 NetBeans)中运行时,此保存工作完美。但是在命令窗口中,程序会关闭,而不是在短暂显示回溯错误之前。数据未保存到文件(与我的程序在同一文件夹中)。


这是代码:


*import time

task = input('What task are you completing?\n')

print('Press ENTER to begin. Afterwards, press ENTER to "click" the stopwatch. Press Ctrl-C to quit.')

input()                    

print('Started.')

startTime = time.time()    

lastTime = startTime


while True:

        input()


        totalTime = round(time.time() - startTime, 2)


        totalTime = str(totalTime)


        seconds = int(float(totalTime))


        minutes, seconds = divmod(seconds, 60)

        hours, minutes = divmod(minutes, 60)

        periods = [('hours', hours), ('minutes', minutes), ('seconds', seconds)]

        time_string = ', '.join('{} {}'.format(value, name)

                                for name, value in periods

                                if value)


        print(str(task) + ' took: ' + time_string)

        time.sleep(2)

        print('Saving to file')

        time.sleep(3)




        writefile = open('Timelog.csv','a')

        writefile.write(task + ', ' + time_string + '')

        writefile.close()

        break

end = input('Press enter to close')

任何帮助是极大的赞赏。


波斯汪
浏览 344回答 1
1回答

慕哥6287543

您是否有机会打开命令提示符/终端会话并从那里执行?那会让你抓住痕迹。我猜 quant 有权这样做,而您遇到了某种访问/权限障碍。您也可以尝试保存为尚不存在的文件名;也许它只是覆盖了用 IDE 创建的文件,这就是问题所在。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python