一般非循环脚本的进度条,或使用多个进程写入标准输出

一般非循环脚本的进度条,或使用多个进程写入标准输出

如何制作一个旋转轮或进度条来测量非常通用的脚本的进度,并且我不需要或不想在任何循环或可迭代的内容上运行它?就测量而言,它不需要接近精确。

我在网上看到过很多例子,但它们都依赖于并消耗可迭代或循环。我不想在那个级别上运作。我不想将代码与进度条代码交错。当我实现或尝试弄清楚如何实现他们的轮子和杆的示例时,我的脚本会阻塞,并且我的实际代码都不会运行。

如果它们都可以打印到同一个终端/标准输出,那么我可以运行多个线程。那我该怎么办呢?它可以是 python 或 bash,因为我的 bash 脚本正在调用 python 脚本。如果我可以手动生成一个新进程或线程,并捕获它的引用(id),我可以将其打印到标准输出,然后当主工作线程完成时,作为拆卸它可以杀死第二个显示进程。这行得通吗?这是正确的范例吗?

相关内容