gpt4 book ai didi

julia - 在控制台的同一个地方写输出

转载 作者:行者123 更新时间:2023-12-01 17:00:02 25 4
gpt4 key购买 nike

我喜欢在 IJulia 笔记本上工作,并希望在同一行上一遍又一遍地打印某个进程的状态。

以下面链接中给出的示例为例,我们需要一些输出:

Downloading File FooFile.txt [47%]

并希望避免这样的事情:
 Downloading File FooFile.txt [47%]
Downloading File FooFile.txt [48%]
Downloading File FooFile.txt [49%]

在 Python 的情况下,我找到了答案 here .

什么是解决方案?

最佳答案

Python 答案中的“魔法”并不是 Python 独有的……它只是 \r字符:它将光标位置重置为行首(不创建新行)。如果您的终端支持这样的光标移动,后续的打印指令将覆盖之前的文本。
在 Julia :

print("Download progress: $(progress)%   \r")
flush(stdout)
你也可以看看 ProgressMeter.jl用于更漂亮的光标移动和输出。

关于julia - 在控制台的同一个地方写输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36021514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com