Progressbar如何在Python中运行?

时间:2017-10-29 14:17:18

标签: python python-3.x

首先,对不起我的英语,这不是我的母语。 我到处搜索但我没找到任何东西...... 我想知道进度条在python中是如何工作的,我已经看到了'加载动画'的一些例子,我做了一个但是例如如果有一个文件转移到哪里我怎么能链接他们两个所以吧进展会显示真实的文件加载? 现在我正在做一个'dictionnary'程序,创建一个密码组合的文本文件,我无法弄清楚如何制作一个显示进程进度的进度条... 这是代码:

import os,itertools

os.system('touch wordlist.txt')
file= open("wordlist.txt", "w")
for n in range(minlenght,maxlength+1):
    for xs in itertools.product(caracters, repeat=n):
        word=''.join(xs)
        file.write(''.join(xs)+"\n")

提前致谢。

2 个答案:

答案 0 :(得分:1)

我终于做到了,感谢帮助我的每个人,如果其他人试图这样做,那么我是怎么做到的: 我使用了非常容易使用的进度模块 在我的例子中,我计算了在一个名为possibilities的变量中将在文件中写入多少行,并将其添加到我的代码中:

import os, itertools
from progress import IncrementalBar

IncrementalBar = IncrementalBar('Processing', max=possibilities)
#IncrementalBar is a type of loading animation that reach "possibilities"

os.system('touch '+filename+'.txt')
file= open(filename+".txt", "w")
for n in range(minlength,maxlength+1):
    for xs in itertools.product(caracters, repeat=n):
        word=''.join(xs)
        IncrementalBar.next()
        #Each time a line is added, the loading animations get 1 point until she reach "possibilities"
        file.write(''.join(xs)+"\n")
IncrementalBar.finish() #Here the load animation stop
file.close()

答案 1 :(得分:0)

尝试在https://pythonprogramming.net/progress-bar-pyqt-tutorial/

中学习本教程

你可以在一个简单的应用程序中逐步学习使用进度条,用pyQt库开发,在下载方法中你可以使用你的代码