首页 > 解决方案 > 如何获取python3函数的实时输出

问题描述

目前我正在做一个文件读取程序,老板想在执行时获得实时进度。但是我的代码不起作用。在下面,我设法使代码易于阅读。如何使用生成器自动获取进度百分比,或者我应该捕获“打印”流?谁能帮我?

    import numpy as np
    def Read_Pls():
        every_step=0
        total_step=0
        for i in np.range(0,4):  # I have 4 files
            total_step = round(i/4*100 , 2)
            yield(total_step)
            for m in np.arange(0,8):
            t=m
        if 15>0:
            for j in np.arange(0,15):  # each file has 15 parts to analysis
                every_step = round(j/15*100 , 2)
                yield(every_step)


if __name__=="main":
    for i in np.arange(0,100):   #wishes it to proceed 100 times
        T=Read_Pls()
        print("total: ", total_step)
        print("single file", every_step)
        next(T)

标签: python

解决方案


推荐阅读