何千もの小さなファイルを処理する小さなスクリプトがあります。操作には時間がかかるため、プログラムは進行状況をコンソールに出力します。以下のコードでシミュレートされます。
files = 5000 #Number of files
for i in range(files):
sys.stdout.write("\r{0} of {1}".format(i, files))
進行状況を出力するこの方法が気に入っています。コンソールには 1 行だけ出力されます。ただし、このスクリプトを GUI (tkinter) から実行し、出力をステータスバー (ラベル) に出力したいと考えています。私は今、これをどのように実装するかについて少し迷っています。スクリプトを編集せずに GUI で出力を処理する方法はありますか?