Comment faire pour compiler tous les py fichier pyc fichier dans un dossier en écrivant un script python?
Je travaille sur win système, et je me demande une manière que je peux utiliser un script python qui pourrait fonctionner dans cmd lignes de masse compiler le py fichiers.
J'ai écris un simple code python.
import py_compile, os, glob
dir = 'D:\\FAS\\config'
for f in glob.glob(dir + '\\*.py'):
py_compile.compile(f)
print "Success compile the file: %s" % f
Il travail il est incommode et ne peut pas compiler le fichier dans le dossier de sous-dossier. J'espère votre aide.
OriginalL'auteur Jun HU | 2012-11-22
Vous devez vous connecter pour publier un commentaire.
python -m compilelall -f D:/FAS/config
OriginalL'auteur Oleh Prypin
J'ai rencontré de problème similaire lors de la mise à niveau d'un module de la bibliothèque. J'ai eu différentes versions de module sur les différentes branches git et lorsque je change de branche sur laquelle ils arrêter de travailler, même si j'ai recompilé à l'aide de compileall.
Ma solution simple est de supprimer tous les
.pyc
fichiers de la bibliothèque et exécuter les scripts pour qu'il compile tous les modules nécessaires. Il a travaillé!!Facile de commande pour supprimer le pyc fichiers
find libs/-name *.pyc -exec rm {} \;
OriginalL'auteur Ravee