python textdatei im anderen Ordner öffnen?
Hey ich habe folgende Frage:
Mein Programm befindet sich im Ordner C:\User\Ich\Dropbox\CodeOrdner
Wie kann ich dann auf eine Textdatei im Ordner C:\User\Ich\Dropbox\TextOrdner
zugreifen und diese dann in mit Python aufrufen?
Ich habe gelesen, dass man sowas mit den Befehl "open" machen kann, allerdings wird mir da nicht gezeigt wie ich auf Dateien in einem anderen Ordner zugreifen kann.
In meinem Fall hier muss ich ja wie folgt vorgehen:
Auf den Überordner Dropbox zugreifen und von da aus auf den Ordner TextOrdner zugreifen und dann die Textdatei "text_aufgabe" öffnen.
Wie mache ich das?
2 Antworten
Ich nehme an, du willst die Datei lesen (nicht ausführen):
with open('../CodeOrdner/text_aufgabe') as file:
for line in enumerate(file):
print( '%4d: %s' % line )
Ich hoffe es ist das nachdem du suchst...
file = open("deinedatei")
file.close()
du solltest sie immer schließen.
open("deinedatei") = Lesen
open("deinedatei", "w") = schreiben (wenn du sie mit 'w' öffnest überschreibt es die sachen die schon da waren.
open("deinedatei", "wb") = Binary schreiben dass wirst du wahrscheinlich nicht brauchen
Also wenn ich das so mache wie du es mir beschreibst, dann bekomme ich in IDLE keine Ausgabe. Wenn ich allerdings:
file = open("Morgen_Kinder.txt")
print(file)
file.close()
eingebe, also mit einem print, dann wird nur das ausgegeben:
<_io.TextIOWrapper name='Morgen_Kinder.txt' mode='r' encoding='cp1252'>
In der textdatei steht ein Text den ich aber in IDLE ausgeben will.