Lösung für das Problem mit dem fehlerhaften Dateideskriptor

Lösung für das Problem mit dem fehlerhaften Dateideskriptor

Beim Schreiben von Programmen erhalte ich häufig die Fehlermeldung „Ungültiger Dateideskriptor“. Dieser Fehler tritt normalerweise bei Dateivorgängen auf und weist darauf hin, dass ein Vorgang mit einem ungültigen Dateideskriptor versucht wurde. Dieser Artikel beschreibt die Ursache dieses Problems und wie es behoben werden kann.

Problembeschreibung:

Der Fehler „Ungültiger Dateideskriptor“ wird ausgelöst, wenn wir versuchen, eine Datei zu öffnen, zu lesen oder in sie zu schreiben, wenn der Dateideskriptor ungültig oder geschlossen ist. Hier ist ein Beispielcode, um das Problem zu veranschaulichen:

f = open("test.txt", "r")
f.close()
f.read()  # 此处会引发"Bad file descriptor"错误

Lösung

おすすめ

転載: blog.csdn.net/wellcoder/article/details/132371600