错误34:循环打印时结果太大日期时间。现在()

2024-05-12 20:24:32 发布

您现在位置:Python中文网/ 问答频道 /正文

这可能是一个简单的修复方法,但它不会一直发生,所以我无法理解。在

我有一个while循环,如果计数小于总数,就会重复。日期/循环第一次开始时保存时间。当循环结束时,我让它打印开始日期/时间和结束日期/时间。这将告诉用户每个循环何时开始以及所用的时间。在

我的代码是:

while count < total:

    bTime = datetime.datetime.now()

    [do a bunch of work]

    print "Repeat code for: "+str(count)+" to "+str(count+15000)
    count += 15000

    print "Start time: " + str(bTime)
    print "End time: " + str(datetime.datetime.now())
print "Finished"

问题是它会运行一段时间,然后突然出错,无法打印日期时间。现在()因为结果太大。在

^{pr2}$

如果有人知道为什么要这么做,我将非常感谢你的帮助。老实说,如果我只是删除这一行,它会很好地工作,我可以继续我的生活,但它只是一些美好的东西,为用户。在


Tags: 方法代码用户datetimetimecount时间now
2条回答

试试这个:

print "End time: ",
print datetime.datetime.now()

IOerror通常与“disk full”或“file not found”关联。在

https://docs.python.org/2/library/exceptions.html#exceptions.IOError

我怀疑这是因为你的主机,而不是因为日期时间。尝试跳过在控制台上打印任何内容,然后尝试。它应该继续运行或抛出其他错误:P

相关问题 更多 >