2017-02-17 2 views
-2

Wie kann ich Python 2-Dateien auf Python lesen 3 IDLE? Ich muss ein Skript schreiben, wo ich bestimmte Python-2-Dateien lese, die mir gegeben werden, und sie in Python 3 umwandeln. Ich muss dies auf dem IDLE tun und das Python 2 manuell ändern und es als py3-Datei speichern. Ich dachte, ich kann f= file.open("somepy2file.py" , "w") verwenden. Ich habe 5 Py2-Dateien, also muss ich nur die Dinge speziell für diese Py-Dateien ändern. Zum Beispiel ändern Sie einfach print "a" zu print ("a").Lesen und Bearbeiten von Python 2-Datei mit Python 3

+0

'" w "' ist für schreiben. Sie müssen zuerst mit '" r "' (das ist die Standardeinstellung) zum Lesen öffnen. Erstellen Sie dann eine neue Datei, um Ihre Übersetzung in Python3 zu schreiben. – Julien

+0

@JulienBernu danke, ich habe es gerade ausprobiert und es gibt mir keinen Fehler mehr. Aber wenn ich .readlines() mache, druckt es []. Warum das ? Danke für die Hilfe –

+0

Weil Ihre Datei leer ist. – Julien

Antwort

1

Eine einfache Google-Suche wird ergeben, dass ein Skript namens 2to3.py in Ihrem Ordner Tools/Scripts. Von der Kommandozeile geben Sie einfach python.exe [path to your python folder]/Tools/Scripts your-script.py

+0

Ich bin nicht erlaubt, dieses Skript zu verwenden. –

+0

Das sind also Hausaufgaben, Sie müssen es selbst herausfinden, scheint es. – MKesper

+0

Ja, es sind Hausaufgaben, aber ich versuche nur herauszufinden, warum ich es nicht lesen kann. Ich weiß, wie man alles andere macht –