V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  liunx  ›  全部回复第 1 页 / 共 1 页
回复总数  1
2017-11-07 15:32:29 +08:00
回复了 Yinz 创建的主题 分享创造 Python3 上实现命令行环境的多行独立进度条
"都是只能重复刷新同一行而不能刷新多行",博主,我想实现 5 个">"符号在输入屏幕上不断循环,代表程序正在运行状态,现在能有个简单的代码实现了,但当下一次重复是,实际上是使用 os.system('cls')把屏幕全部清空了再在原地方循环,可以有办法只刷新一行吗?因为我还想在屏幕显示另外的信息,不想被这个一并清空。代码如下:
import sys, time, os
i = 0
while i < 5:
sys.stdout.write('>')
sys.stdout.flush()
time.sleep(0.3)
i += 1
if i >= 5:
a = os.system('cls')
i = 0
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   885 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 20:33 · PVG 04:33 · LAX 12:33 · JFK 15:33
Developed with CodeLauncher
♥ Do have faith in what you're doing.