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
Antwort
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
Ich bin nicht erlaubt, dieses Skript zu verwenden. –
Das sind also Hausaufgaben, Sie müssen es selbst herausfinden, scheint es. – MKesper
Ja, es sind Hausaufgaben, aber ich versuche nur herauszufinden, warum ich es nicht lesen kann. Ich weiß, wie man alles andere macht –
- 1. Lesen, Bearbeiten und Neuschreiben von Text in Datei mit Python
- 2. Lesen ändernde Datei in Python 3 und Python 2
- 3. Öffnen und Bearbeiten von Textdateien mit Python
- 4. Lesen einer CSV-Datei mit Python 3
- 5. JSON-Datei mit Python 3 lesen
- 6. Bearbeiten von Excel-Tabellen mit Python
- 7. Mit Python lesen und antworten
- 8. Python zum Anzeigen und Bearbeiten von Webseiten
- 9. Lesen und Bearbeiten von Textdateien mit HTTPGET
- 10. virtualenvwrapper und Python 3
- 11. Python aus der Datei descriptor 3 lesen
- 12. Bearbeiten einer Webseite mit Python
- 13. Python - Virtualenv, Python 3?
- 14. Python 3 Regex mit Diakritika und Ligaturen,
- 15. Entfernung bearbeiten in Python
- 16. Wie bearbeiten und speichern Sie vorhandenes HTML mit Python?
- 17. Python 3 von CMD
- 18. Bearbeiten von Text mit Python und Curses Textfeld Widget?
- 19. Standardlösung für die Unterstützung von Python 2 und Python 3
- 20. Starten von WebIOPi mit Python 2 anstelle von Python 3
- 21. Lesen von gezippten CSV-Datei in Python 3
- 22. Python 3 Lesen und Schreiben von CSV-Datei und mit Dict zum Drucken Zeile
- 23. Python 2-Objekt mit Python 3 entpacken
- 24. Element im Browser mit Python Selen bearbeiten
- 25. Python: Daten von stdin und raw_input lesen
- 26. C + + und Python 3 Speicherverlust mit PyArg_ParseTuple
- 27. C# Standardausgabe umleiten und mit Python lesen
- 28. Inhalt von acp in python/java bearbeiten
- 29. Python 3 mit WPF
- 30. Python: Matrixzeile parallel bearbeiten
'" 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
@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 –
Weil Ihre Datei leer ist. – Julien