Schreiben Sie Python2-Code in Python3 um (2to3)

Nariyuki Hmm? ?? Das ist Python2-Code! ?? Ich bin mir bei Python3 nicht sicher, aber vergib mir ...

Python-Anfänger schreiben so.

Umgebung Windows10 Python 3.7.4

Dieses Mal wird alles an der Eingabeaufforderung erledigt.

Weil davon ausgegangen wird, dass Python3 bereits installiert ist Geben Sie an der Eingabeaufforderung py </ code> ein, um festzustellen, ob Fehler vorliegen. ( quit () </ code> beendet den interaktiven Python-Modus)

2to3

Anscheinend handelt es sich um ein 2to3-Python-Bibliotheksprogramm. Es scheint, dass Python 2-Code automatisch in Python 3-Code konvertiert wird.

Übe (Fehler) Angenommen, Sie möchten "Hello.py" konvertieren, das Sie auf Ihrem Desktop gespeichert haben.

Wechseln Sie zunächst zu dem Speicherort, an dem sich die zu konvertierende Datei befindet (hier der Desktop). cd C: \ Benutzer \ (Benutzername) \ Desktop </ code> Als nächstes konvertieren Sie endlich von Python2 nach Python3! !! 2to3 -w Hello.py

Jetzt ist "Hello.py" der Code für Pyhon3 Der ursprüngliche Python 2-Code sollte "Hello.py.bak" sein !! Das? ??

 '2to3' ist ein interner oder externer Befehl,
 Wird nicht als funktionsfähiges Programm oder Batchdatei erkannt.

Error ...

Anscheinend Dies scheint mit Ausnahme von Windows in Ordnung zu sein, aber unter Windows tritt ein Fehler auf.

Übung (Erfolg) Angenommen, Sie möchten "Hello.py" konvertieren, das Sie wie oben beschrieben auf Ihren Desktop gestellt haben. Wenn Python in C: \ Python37 installiert ist
 CD C: \ Benutzer \ (Benutzername) \ Desktop
python C:\Python\Python37\Tools\scripts\2to3.py -w hello.py

Ich hab es geschafft! !!

Die Teile, die Sie ändern müssen, um verwendet zu werden

  • Pfad zum Speicherort der Datei, die Sie konvertieren möchten C: \ Benutzer \ (Benutzername) \ Desktop
  • Pfad zu 2to3.py C: \ Python \ Python37 \ Tools \ scripts \ 2to3.py
  • Dateiname der Datei, die Sie konvertieren möchten hello.py
Was für ein Ort wie

Referenzseite Verwenden Sie 2to3 unter Windows (Konvertieren von 2 Code in 3 Code) -Memo Warehouse https://woraise.com/2019/03/11/2to3/

Konvertierungswerkzeug von 2 Serien zu 3 Serien-Python-izm https://www.python-izm.com/tips/2to3/

2to3 - Automatische Codekonvertierung von Python 2 nach 3 -Python https://docs.python.org/ja/3/library/2to3.html

Recommended Posts