Abrir archivo Python
Abrir un archivo en el servidor
Supongamos que tenemos el siguiente archivo, ubicado en la misma carpeta que Python:
demofile.txt
Hello! Welcome to demofile.txt
This file is for testing purposes.
Good
Luck!
Para abrir el archivo, use la open()
función incorporada.
La open()
función devuelve un objeto de archivo, que tiene un
read()
método para leer el contenido del archivo:
Ejemplo
f = open("demofile.txt", "r")
print(f.read())
Si el archivo se encuentra en una ubicación diferente, deberá especificar la ruta del archivo, así:
Ejemplo
Abra un archivo en una ubicación diferente:
f = open("D:\\myfiles\welcome.txt", "r")
print(f.read())
Solo lectura de partes del archivo
De forma predeterminada, el read()
método devuelve el texto completo, pero también puede especificar cuántos caracteres desea devolver:
Ejemplo
Devuelve los 5 primeros caracteres del archivo:
f = open("demofile.txt", "r")
print(f.read(5))
Leer líneas
Puede devolver una línea utilizando el readline()
método:
Ejemplo
Lea una línea del archivo:
f = open("demofile.txt", "r")
print(f.readline())
Al llamar readline()
dos veces, puede leer las dos primeras líneas:
Ejemplo
Lea dos líneas del archivo:
f = open("demofile.txt", "r")
print(f.readline())
print(f.readline())
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)
Cerrar archivos
Es una buena práctica cerrar siempre el archivo cuando haya terminado con él.
Ejemplo
Cierra el archivo cuando hayas terminado con él:
f = open("demofile.txt", "r")
print(f.readline())
f.close()
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 cierre el archivo.