2010-09-21 6 views
0

J'ai wxpython application qui s'exécute sur une liste de fichiers sur un répertoire et traiter les fichiers ligne par ligne J'ai besoin de construire une barre de progression qui montre le statut comment les enregistrements ont déjà fait avec wx contrôle .gauge
je dois compter le nombre des dossiers avant que je l'utilise wx.guage afin de construire la barre de progression, est-ce la façon de le faire et si oui quelle est la meilleure méthode pour compter le nombre de lignes de tous les fichiers sur un répertoire avec pyhon?compter les enregistrements de fichiers sur le répertoire avec python

Répondre

1

Je pense que vous pouvez faire 2 barres de progression, une pour les fichiers, et une seconde pour la ligne dans le fichier lu. Cela sera similaire à copier la progression dans TotalCommander.

Si vous voulez une barre de progression, vous pouvez simplement compter les tailles de fichiers en utilisant os.path.getsize(path) et ensuite montrer combien d'octets avez-vous traité/octets au total.

+0

Ok Comment puis-je connaître la taille de la ligne lue avec python? – AKM

+0

C'est juste 'len (line)' –

Questions connexes