Comment utiliser 2to3 correctement pour python?
J'ai un code en python 2.7 et je veux les convertir tous en python 3.3 code. Je sais 2to3 peut être utilisé, mais je ne suis pas sûr exactement comment l'utiliser. Merci pour toute aide
source d'informationauteur GhostFrag1
Vous devez vous connecter pour publier un commentaire.
Comme il est écrit sur 2to3 docspour traduire l'intégralité d'un projet à partir d'une arborescence de répertoire à un autre, utilisez:
Sur Windows:
path_to_python
= répertoire où Python est installéoutput_dir
= répertoire où à la sortie de la Python3 scriptsinput_dir
= répertoire à partir duquel lire la Python2 scriptsPour convertir toutes python 2 fichiers dans un répertoire à 3, vous ne pouvait tout simplement exécuter
$ C:\Program Files\Python\Tools\Scripts\2to3.py -w -n.
à l'intérieur du répertoire que vous voulez traduire. Il serait ignorer tous les non.py
fichiers de toute façon, et de convertir le reste.note: supprimer le flag-n, si vous voulez que le fichier de sauvegarde.
Le python 2to3.py le fichier se trouve généralement dans le répertoire C:/Program Fichiers/Python/Outils/scripts si vous avez déjà installé python. J'ai python 3.6 et 2to3 est dans le répertoire C:/Program Fichiers/Python36/Outils/scripts.
Pour convertir un certain python 2 code pour python 3, allez à votre promt de commande, modifiez le répertoire C:/Program Fichiers/Python36/Outils/scripts où la 2to3 fichier est trouvé. Ensuite, ajoutez la commande suivante:
python 2to3.py -w (répertoire de votre script).
par exemple. C:\Program Files\Python36\Tools\scripts> python 2to3.py -w C:Users\Iykes\desktop\test.py.
'- w' ici assure un fichier de sauvegarde de votre fichier est créé.