我喜欢在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
字符:它将光标位置重置为该行的开头(无需创建新行)。如果您的终端支持此类光标移动,则后续的打印说明将仅覆盖之前的文本。
在朱莉娅:
print("Download progress: $(progress)% \r")
flush(STDOUT)
您也可以查看ProgressMeter.jl以获得更出色的光标移动和输出。