Descripción
La clase IOBase
en Python es una interfaz abstracta para operaciones de entrada/salida (E/S). Define los métodos que todas las clases de E/S deben implementar. Estos métodos incluyen funciones para leer y escribir datos, cerrar archivos, determinar si un objeto es legible o grabable, y otras operaciones de E/S.
Sintaxis
class IOBase
Constructores
Métodos
- close
- fileno
- flush
- isatty
- readable
- readline
- readlines
- seek
- seekable
- tell
- truncate
- writable
- writelines
- del
Atributos
Ejemplo
from os import path
nombre_fichero = "resources/texto.txt"
if (path.exists(nombre_fichero)):
with open(nombre_fichero,"r") as fichero:
print(fichero.read())
numberline = 1
with open(nombre_fichero,"r") as fichero:
for linea in fichero:
print(f"{numberline}-{linea}")
numberline = numberline+1
else:
print(f"El fichero {nombre_fichero} no existe")