【发布时间】:2020-01-08 12:16:50
【问题描述】:
我目前正在使用tqdm Python 库为循环输出一个漂亮的进度条。我想知道,是否有内置或第三方的方式来输出加载大对象的进度条?
现在我的代码如下所示:
with open('some_pickle.pkl', mode='rb') as f:
obj = pickle.load(file=f)
并已尝试将tqdm 用作:
with open('some_pickle.pkl', mode='rb') as f:
obj = tqdm(pickle.load(file=f), desc='Loading large object')
但是没有输出。
有人愿意就这个问题提供一些反馈吗?谢谢。
【问题讨论】:
-
你能控制pickle文件吗?
-
我假设我不能。如果有办法“控制” Pickle 文件,那么是否可以为加载过程创建进度条?
-
我想您可以使用巧妙的
__reduce__技巧来观察解酸过程,尽管在整个处理过程中可能很难将它们非常均匀地放置。
标签: python progress-bar