|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
下面的这个程序,本意是每隔0.5秒输出一个圆点来模拟动态进度条效果的过程,
from time import sleep
for i in range(10):
print('\rloading' + '.' * i, end = '')
sleep(0.5)
结果运行后:
Python 3.7.6 (tags/v3.7.6:43364a7ae0, Dec 19 2019, 00:42:30) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>>
===== RESTART: C:\Users\dell\AppData\Local\Programs\Python\Python37\test.py ====
loading
loading.
loading..
loading...
loading....
loading.....
loading......
loading.......
loading........
loading.........
>>>
------------------------------------------
Windows 10 专业版 | Python 3.7.6
------------------------------------------
【我的问题】
1、\r用于覆盖本行已经输出的内容,但这里好像并没有起作用啊?
******************************
感谢大神不吝赐教,为新手解疑释惑。
赠人玫瑰,手有余香,好人一生平安!
本帖最后由 tommyyu 于 2022-12-17 19:14 编辑
idle 不支持输出很多控制字符,'\b'、'\r' 等都无法正常起到效果。此时把它保存,然后运行即可。
1. 新建一个 Python 文件,将你的代码拷进去
2. Ctrl + S 保存文件。
3. 找到文件的位置,双击打开。
|
|