Python AttributeError: el objeto '_io.TextIOWrapper' no tiene atributo 'Dividir'
Los atributos son valores relacionados con un objeto o una clase. Se produce un AttributeError
de Python cuando llama a un atributo de un objeto cuyo tipo no es compatible con el método.
Por ejemplo, usar el método split()
en un _io.TextIOWrapper
devuelve un AttributeError
porque los objetos _io.TextIOWrapper
no admiten el método split()
.
Este tutorial le enseñará a corregir el AttributeError: '_io.TextIOWrapper' objeto no tiene atributo 'split'
en Python.
Solucione el error AttributeError: '_io.TextIOWrapper' no tiene atributo 'split'
en Python
El siguiente comando usa el método split()
en un objeto de archivo abierto.
f = open("test.txt")
f.split()
Producción:
Devuelve el AttributeError
porque el método split()
no es un atributo de la clase _io.TextIOWrapper
. La clase String
proporciona el método split()
para dividir la cadena en una lista.
Puede corregir este error utilizando el bucle for
.
f = open("test.txt")
for line in f:
line.split()
No devuelve ningún error porque cada línea en un objeto de archivo es una cadena.
También puede usar los métodos disponibles en la clase _io.TextIOWrapper
para convertir un objeto de archivo en una cadena.
read()
: este método lee el contenido del archivo y lo devuelve como una cadena.readline()
: lee una sola línea en un archivo y la devuelve como una cadena.readlines()
: este método ayuda a leer el contenido del archivo línea por línea y devolverlos como listas de cadenas.
Luego puede llamar al método split()
sin obtener un AttributeError
.
f = open("test.txt")
str = f.read()
str.split()
Ahora ya sabes cómo resolver AttributeError
en Python. Esperamos que este artículo le haya resultado útil.
Artículo relacionado - Python AttributeError
- AttributeError: __Exit__ en Python
- AttributeError: el objeto 'NoneType' no tiene atributo 'Text' en Python
- AttributeError: el objeto Int no tiene atributo
- Python AttributeError: _csv.reader El objeto no tiene atributo Siguiente
Artículo relacionado - Python Error
- Administrar fallas de segmentación en Python
- Archivo <Stdin>, Línea 1, en <Módulo> Error en Python
- Arreglar AttributeError: el objeto 'generador' no tiene atributo 'siguiente' en Python
- Arreglar el comando cl.exe falló: no existe tal archivo o directorio en Windows
- Arreglar NameError: la variable no está definida en Python
- Arreglar Socket.Gaierror: [Errno 8] Nodename ni Servname proporcionado, o desconocido en Python