Python-Fehlermeldung io.UnsupportedOperation: nicht lesbar
Habe ich ein einfaches Programm aber Es zeigt den folgenden Fehler, wenn ich es:
line1 = []
line1.append("xyz ")
line1.append("abc")
line1.append("mno")
file = open("File.txt","w")
for i in range(3):
file.write(line1[i])
file.write("\n")
for line in file:
print(line)
file.close()
Es zeigt diese Fehlermeldung:
Datei "C:/Users/Sachin Patil/vierte,py.py", line 18, in
for Zeile in Datei:UnsupportedOperation: nicht lesbar
Gut das du nicht Gaben Sie die Datei Berechtigungen Lesen. Aber es ist sinnlos hier zu tun, da der cursor am Ende der Datei.
Ich habe versucht, suchen-Funktion, aber es hat nicht funktioniert und was meinst du mit Berechtigungen Lesen?
Ich habe versucht, suchen-Funktion, aber es hat nicht funktioniert und was meinst du mit Berechtigungen Lesen?
InformationsquelleAutor Sachin Patil | 2017-07-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Sie öffnen, um die Datei als
w
steht fürwritable
.Mit
w
Sie nicht in der Lage, die Datei zu Lesen. Verwenden Sie den folgenden statt:Zusätzlich, hier sind die anderen Optionen:
InformationsquelleAutor TheDarkKnight
Gibt es einige Modi zu öffnen, die Datei (Lesen, schreiben, etc..)
Wenn Sie möchten, Lesen von Datei, die Sie eingeben, sollten
file = open("File.txt","r")
, wenn schreiben alsfile = open("File.txt","w")
. Sie müssen die richtigen Berechtigungen in Bezug auf Ihre Verwendung.mehr Modi:
InformationsquelleAutor omri_saadon
Wenn Sie möchten, öffnen einer Datei zum Lesen, schreiben und erstellen, falls Sie nicht existiert, dann schlage ich vor, Sie
a+
.Hinweis: öffnen der Datei in einem
with
block stellt sicher, dass die Datei ordnungsgemäß geschlossen wird der block ist am Ende, selbst wenn eine Ausnahme ausgelöst, auf den Weg. Es entsprichttry-finally
, aber viel kürzer.InformationsquelleAutor Sapnesh Naik