Réécrire le code Python2 en Python3 (2to3)

Nariyuki Hmm? ?? C'est du code Python2! ?? Je ne suis pas sûr de Python3, mais pardonnez-moi ...

Les putains de python débutants écrivent comme ça.

Environnement Windows10 Python 3.7.4

Cette fois, tout est fait à l'invite de commande.

Parce qu'il est supposé que Python3 est déjà installé Essayez de taper py </ code> à l'invite de commande pour voir s'il y a des erreurs. ( quit () </ code> quitte le mode interactif Python)

2to3

Apparemment, c'est un programme de bibliothèque Python 2to3. Il semble qu'il convertira automatiquement le code Python 2 en code Python 3.

Pratique (erreur) Supposons que vous souhaitiez convertir "Hello.py" que vous mettez sur votre bureau.

Tout d'abord, déplacez-vous vers l'emplacement où se trouve le fichier que vous souhaitez convertir (ici, le bureau). cd C: \ Users \ (nom d'utilisateur) \ Desktop </ code> Ensuite, convertissez enfin de Python2 en Python3! !! 2to3 -w Hello.py

Maintenant "Hello.py" est le code pour Pyhon3 Le code original de Python 2 devrait être "Hello.py.bak" !! ??

 '2to3' est une commande interne ou externe,
 Non reconnu comme programme opérationnel ou fichier de commandes.

Erreur ...

Apparemment Cela semble être OK sauf pour Windows, mais une erreur se produit sous Windows.

Pratique (succès) Supposons que vous souhaitiez convertir "Hello.py" que vous mettez sur votre bureau comme ci-dessus. Si Python est installé dans C: \ Python37
 cd C: \ Users \ (nom d'utilisateur) \ Desktop
python C:\Python\Python37\Tools\scripts\2to3.py -w hello.py

J? ai compris! !!

Les pièces que vous devez changer pour utiliser

  • Chemin d'accès à l'emplacement du fichier à convertir C: \ Users \ (nom d'utilisateur) \ Desktop
  • Chemin vers 2to3.py C: \ Python \ Python37 \ Tools \ scripts \ 2to3.py
  • Nom du fichier que vous souhaitez convertir hello.py
Quel endroit, comme

Site de référence Utiliser 2to3 sur Windows (convertir 2 codes en 3 codes) https://woraise.com/2019/03/11/2to3/

Outil de conversion de 2 séries à 3 séries-Python-izm https://www.python-izm.com/tips/2to3/

2to3 - Conversion de code automatique de Python 2 vers 3 -Python https://docs.python.org/ja/3/library/2to3.html

Recommended Posts