Vorweg: ja, ich weiß, ich habe eine alte Python Version. ( Python 3.7.9 mit Thonny 3.3.13 )
Diese wurde aber mit Thonny installiert. (ich bin mir nicht sicher, ob ich das fehlerfreier hinbekomme, eine aktuelle da reinzufriemeln, um zu testen)
Und das ganze läuft derzeit auf Windows 10.
Ich weiß auch nich, ob es nur daran liegt.
Eigentlich müßte ja auch eine ältere Version das vernünftig hinbekommen. Dateien woanders speichern, sollte kein Unding sein.
Ich hab es erst mit selbem Pfad für g und nur mit anderem Dateinamen versucht - klappt tadellos und fehlerfrei.
Dann wollte ich wegen besserer Übersicht in ein Unterverzeichnis speichern, da traten die Fehler auf.
Fehlermeldung(en):
Code: Alles auswählen
f = open ("D:\MOC\entpackt\Document.txt", "r")
# g = open ("D:\MOC\entpackt\Ausgabe.txt", "r") # funktioniert
# g = open ("D:\MOC\entpackt\unterVerz\Ausgabe.txt", "r") # funktioniert NICHT ("unterVerz" sollte mit-erzeugt werden)
# g = open ("D:\MOC\entpackt\unterVerz\Ausgabe.txt", "r") # funktioniert auch NICHT, obwohl "unterVerz" existiert
g = open ("C:\alternat\Ausgabe.txt", "w") # funktioniert AUCH NICHT (Pfad C:\alternat\ existiert aber
ich öffne 2 Dateien - eine zum Lesen (f) und eine zum speichern (g).
Code: Alles auswählen
Traceback (most recent call last):
File "C:\Users\Alex\Documents\PYT\aufgabe.py", line 10, in <module>
g = open ("C:\alternat\Ausgabe.txt", "w")
OSError: [Errno 22] Invalid argument: 'C:\alternat\\Ausgabe.txt' # Fehler kommt wegen \ statt \
[...]
text = f.read()
textbear = bla(text)
g.write ( textbear )
g.flush()
g.close()
f.close()
Aber das ist ist es nicht: Es geht auch nicht mit einem anderen Pfad/Directory, als dem, welches ich zuvor für Datei F geöffnet habe.
Ich kann g nur zum Speichern mit dem Pfad öffnen, mit dem ich f geöffnet habe und aber dort mit einem anderen Dateinamen speichern.
Kann es sein, daß ich sowas gibt?
Dass Python nicht in anderen Verzeichnissen speichern kann, als man öffnet?
muß ich Dateien im gleichen Verzeichnis erstellen, wie ich andere öffne und anschließend per batch verschieben?
Man muß doch auch in anderen Verzeichnissen speichern können und sogar gleichzeitig ein Unterverzeichnis anlegen können?
Mindestens aber an anderem Ort speichern.
Was kann ich tun?