Python AttributeError: '_io.TextIOWrapper'-Objekt hat kein Attribut 'Split'
Attribute sind Werte, die sich auf ein Objekt oder eine Klasse beziehen. Ein Python-AttributeError tritt auf, wenn Sie ein Attribut eines Objekts aufrufen, dessen Typ von der Methode nicht unterstützt wird.
Beispielsweise gibt die Verwendung der split()-Methode auf einem _io.TextIOWrapper einen AttributeError zurück, weil die _io.TextIOWrapper-Objekte die split()-Methode nicht unterstützen.
In diesem Tutorial lernen Sie, den AttributeError: '_io.TextIOWrapper' object has no attribute 'split' in Python zu beheben.
Beheben Sie den Fehler AttributeError: '_io.TextIOWrapper' object has no attribute 'split' in Python
Der folgende Befehl verwendet die split()-Methode für ein geöffnetes Dateiobjekt.
f = open("test.txt")
f.split()
Ausgang:

Sie gibt den AttributeError zurück, da die Methode split() kein Attribut der Klasse _io.TextIOWrapper ist. Die Klasse String stellt die Methode split() bereit, um den String in eine Liste aufzuteilen.
Sie können diesen Fehler beheben, indem Sie die for-Schleife verwenden.
f = open("test.txt")
for line in f:
line.split()
Es gibt keinen Fehler zurück, da jede Zeile in einem Dateiobjekt eine Zeichenfolge ist.
Sie können auch die in der Klasse _io.TextIOWrapper verfügbaren Methoden verwenden, um ein Dateiobjekt in einen String umzuwandeln.
read()- Diese Methode liest den Dateiinhalt und gibt ihn als String zurück.readline()– Liest eine einzelne Zeile in einer Datei und gibt sie als String zurück.readlines()- Diese Methode hilft, den Dateiinhalt Zeile für Zeile zu lesen und als Liste von Strings zurückzugeben.
Dann können Sie die Methode split() aufrufen, ohne einen AttributeError zu erhalten.
f = open("test.txt")
str = f.read()
str.split()
Jetzt wissen Sie, wie man AttributeError in Python löst. Wir hoffen, Sie fanden diesen Artikel hilfreich.
Verwandter Artikel - Python AttributeError
- AttributeError: __Exit__ in Python
- AttributeError: 'NoneType'-Objekt hat kein Attribut 'Text' in Python
- AttributeError: Int-Objekt hat kein Attribut
- Python AttributeError: _csv.reader-Objekt hat kein Attribut als nächstes
Verwandter Artikel - Python Error
- Adresse wird bereits verwendet Fehler in Python
- AttributeError: __Exit__ in Python
- AttributeError: 'Dict'-Objekt hat kein Attribut 'Append' in Python
- AttributeError: 'NoneType'-Objekt hat kein Attribut 'Text' in Python
- AttributeError: Int-Objekt hat kein Attribut
- AttributeError: Modul Urllib hat keine Attributanforderung
