import sys
num_batches = 20
for step in range(1,20):
sys.stdout.write('processing: {} batch / {} batches.'.format(step + 1, num_batches)+ ' \r')
sys.stdout.flush()
不过输出结果如下:似乎\r没有起到作用?这是为什么呢?
import sys
num_batches = 20
for step in range(1,20):
sys.stdout.write('processing: {} batch / {} batches.'.format(step + 1, num_batches)+ ' \r')
sys.stdout.flush()
不过输出结果如下:似乎\r没有起到作用?这是为什么呢?
2 回答5k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
4 回答936 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
使用特殊的控制转移序列.
\x1B[1A
代表光标往上移动一行,\x1B[K
代表将当前光标至本行末尾的内容擦除掉, 组合起来相当于清除上一行的内容.