方法一:使用第三方库
你可以使用第三方库 `poprogress` 来快速制作进度条。以下是使用示例:
1. 安装库:
```bash
pip install poprogress
```
2. 示例代码:
```python
from poprogress import simple_progress
a_list = [1, 2, 3, 4, 5, 6, 7, 8] * 100000000
for a in simple_progress(a_list, desc='这个参数是进度条的说明,可以不填'):
pass
```
方法二:使用控制台输出
你可以使用控制台输出实现一个简单的进度条。以下是示例代码:
```c
include include void displayProgress(int progress) { int k = 0; for (k = 0; k < 106; k++) putchar('\b'); // 将当前行全部清空,用以显示最新的进度条状态 int j = 0; for (j = 0; j < progress; j++) putchar('+'); // 打印进度条上已经完成的部分,用‘+’表示 for (j = 1; j <= 100 - progress; j++) putchar('-'); // 打印进度条上还有多少没有完成的 printf(" %3d%%", progress); fflush(stdout); } int main() { int i, num = 1; const char *pic = "Loading state:\n"; while (1) { if (num == 101) { // 当num自增到101时... sleep(3); // 程序休眠3秒后退出 } char bar = { 0 }; while (i <= 50) { printf("[%-50s][%3d%%]\r", bar, i * 2); Sleep(60); // 每隔60ms更新一次 i++; } num++; } return 0; } ``` 方法三:使用线程和条件变量 你可以使用线程和条件变量来实现一个更复杂的进度条,支持自定义字符、暂停和继续。以下是示例代码: