为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

波斯汪 2021-08-14 13:36:57
我创建了一个简单的任务计时程序,其中用户按下一个键启动计时器,然后再次停止。程序显示经过的时间。当我运行程序时,这一切正常,但是在此之后,我将时间和任务名称保存到文件中。在 IDLE(和 NetBeans)中运行时,此保存工作完美。但是在命令窗口中,程序会关闭,而不是在短暂显示回溯错误之前。数据未保存到文件(与我的程序在同一文件夹中)。这是代码:*import timetask = 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 = startTimewhile 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()        breakend = input('Press enter to close')任何帮助是极大的赞赏。
查看完整描述

1 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

您是否有机会打开命令提示符/终端会话并从那里执行?那会让你抓住痕迹。

我猜 quant 有权这样做,而您遇到了某种访问/权限障碍。您也可以尝试保存为尚不存在的文件名;也许它只是覆盖了用 IDE 创建的文件,这就是问题所在。


查看完整回答
反对 回复 2021-08-14
  • 1 回答
  • 0 关注
  • 343 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信