2

我有一个脚本来下载一些文件,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

或者如果那不可能,如何检测我何时处于空闲状态?

4

0 回答 0