如何在 linux 终端下在我自己的程序中实现 apt-get 花式进度条?

How to implement apt-get fancy progress bar in my own program under linux terminal?

如何实现像 apt 这样的进度条,使其不会干扰其他输出?

任何语言都可以。

您可以尝试使用 tqdm 库。

来自他们 github 页面的示例:

from tqdm import tqdm

for i in tqdm(range(100)):
    print(i)

你可以看看他们的源代码,看看它是如何实现的。我认为他们在这个主题中使用了最佳实践: tqdm on github

请注意,python 和其他语言还存在其他库,因此您也可以查看它们。