gpt4 book ai didi

Python 时间戳不打印 - 打开大文本

转载 作者:行者123 更新时间:2023-11-28 22:44:09 24 4
gpt4 key购买 nike

下面的代码打开并遍历一个 500 MB 的 txt 文件。它现在运行了将近半小时,有趣的是它没有打印第一个“time.gmtime()”。我重新启动内核几次以检查问题,但一切似乎都很好。

为什么 python 不打印我的初始 'time.gmtime()'?

print time.gmtime()

with open(FullPath) as FileObj:
for lines in FileObj:
i +=1
print i

print time.gmtime()

编辑:

只需在一个小得多的文件 (1523KB) 上运行完全相同的代码,这就是我得到的结果:

time.struct_time(tm_year=2015, tm_mon=4, tm_mday=27, tm_hour=14, tm_min=11, tm_sec=28, tm_wday=0, tm_yday=117, tm_isdst=0)
2852
time.struct_time(tm_year=2015, tm_mon=4, tm_mday=27, tm_hour=14, tm_min=11, tm_sec=41, tm_wday=0, tm_yday=117, tm_isdst=0)

详细信息:两个时间戳均仅在代码完成时打印!

最佳答案

您需要在首次打印后导入 sys;sys.stdout.flush(),因为默认情况下 canopy 缓冲区标准输出。

关于Python 时间戳不打印 - 打开大文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29897712/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com