我只想检查程序运行期间处理的行数。
(我用大约一百万行处理txt文件。)
为了在运行时检查处理过的行数,我使用下面的代码
lineCnt = 0
for line in lines:
lineCnt += 1
if lineCnt % 2500 == 0:
sys.stdout.write('.')
if lineCnt % 100000 == 0:
print("")
当2500行处理完毕后,我希望在屏幕上打印1个点。但是,
我只能看到同时打印40个点。当处理100000条线时。在
我怎样才能修正它以得到我想要的结果?T、 T
Tags:
当有很多点时,你想一次打印40个点吗?在
尝试在^{之后添加
sys.stdout.flush()
。在你可以用印刷品。如果不想在点后换行,请按如下方式调用print:
在Python 3.X中:
print('.', end='')
在Python 2.X中:
print '.',
相关问题 更多 >
编程相关推荐