Heim > Artikel > Backend-Entwicklung > Verfügen Sie über eine praktische Methode, um die Konvertierung zwischen Python3- und Python2-Skripten in einer Sekunde abzuschließen?
Es wird einige Unterschiede zwischen Python2 und Python3 in der Verwendung von Syntax und Modulen geben (hier nicht im Detail erläutert). Es wird empfohlen, dass Anfänger Python3 direkt für Code verwenden Schreiben. In der tatsächlichen Arbeit werden immer noch viele Betriebs- und Wartungs- oder Testskripte mit Python2 ausgeführt. Wie sollen wir damit umgehen, wenn wir auf Batch-Arbeiten stoßen, die Python3 in Python2 konvertieren müssen? Benötigen Sie eine Zeile? Wie wäre es, wenn Sie den Code Zeile für Zeile ändern? Die Antwort lautet: Nein. In diesem Artikel wird der spezifische Implementierungsplan vorgestellt.
Python3.7 (wird mit dem Konvertierungstool C: Python37Toolsscripts2to3 geliefert) Wir können es direkt in der cmd-Befehlszeile verwenden:
#🎜 🎜#python 2to3.py -w D:/test.py #Python2s test.py wird in python3 konvertiertDie test.py-Datei ist sehr einfach, drucken Sie einfach die Anweisungprint "hello.py"
C:Python37Toolsscripts>python 2to3.py -w D:/test.py RefactoringTool: Skipping optional fixer: buffer RefactoringTool: Skipping optional fixer: idioms RefactoringTool: Skipping optional fixer: set_literal RefactoringTool: Skipping optional fixer: ws_comma RefactoringTool: Refactored D:/test.py --- D:/test.py (original) +++ D:/test.py (refactored) @@ -1 +1 @@ -print "hello.py" +print("hello.py") RefactoringTool: Files that were modified: RefactoringTool: D:/test.py# 🎜🎜#Ausführen Überprüfen Sie abschließend test.py. Der konvertierte Code lautet wie folgt:
print("hello.py")
Der Parameter -w überschreibt die alte Datei mit der neuen Datei wird im Konsolenfenster angezeigt (während der Inhalt der Datei nicht geändert wird); die Datei wird standardmäßig als .bak gesichert (z. B. test.py.bak, wenn Sie kein Bak generieren müssen). Datei, fügen Sie einfach den Parameter -n hinzu.
Wenn Sie alle Dateien in einem bestimmten Ordner konvertieren müssen, beispielsweise alle Dateien im Testordner auf Laufwerk D, geben Sie in die Befehlszeile ein:
python 2to3.py -w D:/test/
python 3 zu Python 2
Nach erfolgreicher Installation wird eine Datei namens 3to2
#🎜 im generiert Verzeichnis C:Python37Scripts 🎜#Für eine bestimmte Python-Datei, die konvertiert werden muss, z. B. test.py im Stammverzeichnis von Laufwerk D, geben Sie in die Befehlszeile ein: python 3to2 -w D: /test.py #python3 test .py to python2Wenn Sie alle Dateien in einem bestimmten Ordner konvertieren müssen, z. B. alle Dateien im Testordner auf Laufwerk D, geben Sie in der Befehlszeile Folgendes ein :python 3to2 -w D:/test/#🎜🎜 #Sie können feststellen, dass die Methode zum Konvertieren von Python 3 in Python 2 der Methode zum Konvertieren von Python 2 in Python 3 sehr ähnlich ist!
Das obige ist der detaillierte Inhalt vonVerfügen Sie über eine praktische Methode, um die Konvertierung zwischen Python3- und Python2-Skripten in einer Sekunde abzuschließen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!