我有一个脚本来下载一些文件,urllib.request.urlretrieve
我将tqdm
其用于我的进度条并且工作正常,除非我在 IDLE 中使用,因为其他控制字符喜欢'\r'
或'\b'
不能正常工作,因此输出很难看
那是
闲置的
>>> print('abc\rXXX')
abc\rXXX
>>> print('abc\b\b\bXXX')
abc\b\b\bXXX
>>>
终端/cmd
>>> print('abc\rXXX')
XXX
>>> print('abc\b\b\bXXX')
XXX
>>>
我的问题是,我怎样才能检测到什么时候'\r'
可以正常工作?
所以我可以做这样的事情
from tqdm import tqdm, tqdm_gui
if control_char_work_fine():
progress_bar = tqdm
else:
progress_bar = tqdm_qui
或者如果那不可能,如何检测我何时处于空闲状态?