Python Archivo abierto
Abrir un archivo en el servidor
Supongamos que tenemos el siguiente archivo, ubicado en la misma carpeta que Python:
demofile.txt
¡Hola! Bienvenido a demofile.txt
Este archivo es para fines de prueba.
¡Buena suerte!
Para abrir el archivo, utilice la función incorporada open()
.
La función open()
devuelve un objeto de archivo, que tiene un método read()
para leer el contenido del archivo:
Si el archivo se encuentra en una ubicación diferente, deberá especificar la ruta del archivo, así:
Ejemplo
Abrir un archivo en una ubicación diferente:
f = open("D:\\myfiles\welcome.txt", "r")
print(f.read())
Ejecutar ejemplo »
Solo lectura de partes del archivo
De forma predeterminada, el método read()
devuelve el texto completo, pero también puedes especificar cuántos caracteres deseas devolver:
Ejemplo
Devuelve los 5 primeros caracteres del archivo:
f = open("demofile.txt", "r")
print(f.read(5))
Ejecutar ejemplo »
Leer líneas
Puedes devolver una línea usando el método readline()
:
Ejemplo
Leer una línea del archivo:
f = open("demofile.txt", "r")
print(f.readline())
Ejecutar ejemplo »
Al llamar a readline()
dos veces, puedes leer las dos primeras líneas:
Ejemplo
Leer dos líneas del archivo:
f = open("demofile.txt", "r")
print(f.readline())
print(f.readline())
Ejecutar ejemplo »
Al recorrer las líneas del archivo, puede leer el archivo completo, línea por línea:
Ejemplo
Recorra el archivo línea por línea:
f = open("demofile.txt", "r")
for x in f:
print(x)
Ejecutar ejemplo »
Cerrar archivos
Es una buena práctica cerrar siempre el archivo cuando haya terminado.
Ejemplo
Cierra el archivo cuando hayas terminado:
f = open("demofile.txt", "r")
print(f.readline())
f.close()
Ejecutar ejemplo »
Nota: Siempre debe cerrar sus archivos; en algunos casos, debido al almacenamiento en búfer, es posible que los cambios realizados en un archivo no se muestren hasta que lo cierre.