命令行进度条
cmdprogress的Python项目详细描述
CMDProgress
跨平台python命令行进度条
macos
windows
linux
内容
安装
通过PyPi使用pip
pip install cmdprogress
或使用git
git clone git://github.com/luciancooper/cmdprogress.git cmdprogress
cd cmdprogress
python setup.py install
用法
这个项目包含两个可实例化的类:ProgBar
和MultiBar
程序条
有两种方法可以使用ProgBar
在实例化对象时给它一个长度,然后直接循环它
fromcmdprogress.barimportProgBarbar=ProgBar(max=5)forxinbar:# x = (0 .. 5)# do some work
或者在实例化时不提供长度,而是提供一个iterable来包装它
fromcmdprogress.barimportProgBarbar=ProgBar()forxinbar.iter(range(5)):# x = (0 .. 5)# do some work
多栏
有三种方法可以使用aMultiBar
。
fromcmdprogress.multiimportMultiBarbar=MultiBar(lvl=2)foriinbar.iter(range(5)):forjinbar.iter(range(10)):# do some work
fromcmdprogress.multiimportMultiBarbar=MultiBar(5,lvl=2)forxinrange(5):foriinbar.iter(range(10)):# do some work
fromcmdprogress.multiimportMultiBarbar=MultiBar(5,10)forxinbar:# x will be the tuple (i,j)# do some work
致谢
- 此项目依赖于colorama在windows命令行中工作
- 应该这样做stack overflow answer