2017-10-29 9 views
-2

まず、私の英語には申し訳ありませんが、私の母国語ではありません。 私はどこでも検索しましたが、何も見つかりませんでした... プログレスバーがどのように動作するのかを知りたいのですが、「読み込みアニメーション」の例を見たことがあります。どこかに転送されたファイルがあります。どうすればバーの進行が実際のファイルの読み込みを表示するように2つをリンクすることができますか? 現在、パスワードの組み合わせのテキストファイルを作成する「辞書」プログラムを実行していますが、プロセスの進行状況を示すプログレスバーを作成する方法を見つけることはできません。コードはプログレスバーはどのようにPythonで動作しますか?

です
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") 

ありがとうございます。

+1

をあなたは私たちがあなたのためにいくつかのコードを書きたいように見えます。多くのユーザーは、苦労しているコーダーのコードを作成したいと考えていますが、通常、ポスターが既に問題を解決しようとしているときにのみ役立ちます。この努力を実証する良い方法は、これまでに書いたコード、サンプル入力(もしあれば)、予想される出力、実際に得られる出力(コンソール出力、トレースバックなど)を含めることです。あなたが提供する詳細があれば、受け取る可能性のある回答が増えます。 – Vico

+0

あなたの英語は大丈夫ですが、何をしようとしているのかを正確に説明する必要があります(これはコンソールアプリケーションですか、GUIですか、私たちはあなたの心を読むことはできません)あなたが実際に何かを試して、あなたの問題を解決しようとして遭遇した具体的な問題や、どこで助けを始めるべきかを知ることは不可能であることを説明しなければならないでしょう。 – Iguananaut

+0

@Iguananaut Im申し訳ありません、あなたは私はちょうどターミナル・インターフェースで進歩的なバーがどうやって作られているのか知りたかったのですが、誰かに私のためにそれをコーディングするように求めていませんでしたが、プログレスバーのアニメーションと私はコースを尋ねるのではなく、ちょっとした説明のために、どのように使用するのかを理解することができます。本当に私が答えたいものが見えない場合は、試してみてください私のプログラムで例を更新する。ありがとう – LeeXiaoLong

答えて

0

ダウンロード方式では、あなたのコードを使用することができ、あなたがステップでPyQtはライブラリを開発した簡単なアプリケーションでプログレスバーを利用するステップを学ぶことができhttps://pythonprogramming.net/progress-bar-pyqt-tutorial/

でこのチュートリアルに従うことをしようと

+0

ありがとう@Guidoこれは私をたくさん助けて、今やる方法 – LeeXiaoLong

1

I私が助けてくれた皆さんのおかげで、やっと私はそれをやろうとしていました。
非常に使いやすい進歩モジュールを使いました。
私の例では、私は可能性という変数にファイルに書いされる行数を計算し、私は私のコードにこれを追加しました:

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() 
関連する問題