Saltar al contenido

Hoja de referencia de manejo de archivos en Python

Manejo de archivos

El manejo de archivos en Python no requiere la importación de módulos.

Objeto de archivo

En su lugar, podemos utilizar el objeto integrado “archivo”. Ese objeto proporciona funciones y métodos básicos necesarios para manipular archivos de forma predeterminada. Antes de poder leer, agregar o escribir en un archivo, primero tendrá que usar la función open () incorporada de Python. En esta publicación, describiré cómo usar los diferentes métodos del objeto de archivo.

Abierto()

La función open () se usa para abrir archivos en nuestro sistema, el nombre de archivo es el nombre del archivo que se abrirá. El modo indica cómo se abrirá el archivo “r” para lectura, “w” para escritura y “a” para anexar. La función de abrir toma dos argumentos, el nombre del archivo y el modo para el que nos gustaría abrir el archivo. De forma predeterminada, cuando solo se pasa el nombre del archivo, la función de abrir abre el archivo en modo de lectura.

Ejemplo

Este pequeño script abrirá el (hello.txt) e imprimirá el contenido. Esto almacenará la información del archivo en el objeto de archivo “nombre de archivo”.


filename = "hello.txt"
file = open(filename, "r")
for line in file:
   print line,

Leer ()

Las funciones de lectura contienen diferentes métodos, read (), readline () y readlines ()


read()		#return one big string
readline	#return one line at a time
read-lines 	#returns a list of lines

Escribir ()

Este método escribe una secuencia de cadenas en el archivo.


write ()	#Used to write a fixed sequence of characters to a file

writelines()	#writelines can write a list of strings.

Adjuntar ()

La función de agregar se usa para agregar al archivo en lugar de sobrescribirlo. Para agregar a un archivo existente, simplemente abra el archivo en modo de agregar (“a”):

Cerrar()

Cuando haya terminado con un archivo, use close () para cerrarlo y liberar los recursos del sistema ocupados por el archivo abierto

Ejemplos de manejo de archivos

Vamos a mostrar algunos ejemplos


To open a text file, use:
fh = open("hello.txt", "r")

To read a text file, use:
fh = open("hello.txt","r")
print fh.read()

To read one line at a time, use:
fh = open("hello".txt", "r")
print fh.readline()

To read a list of lines use:
fh = open("hello.txt.", "r")
print fh.readlines()

To write to a file, use:
fh = open("hello.txt","w")
write("Hello World")
fh.close()

To write to a file, use:
fh = open("hello.txt", "w")
lines_of_text = ["a line of text", "another line of text", "a third line"]
fh.writelines(lines_of_text)
fh.close()

To append to file, use:
fh = open("Hello.txt", "a")
write("Hello World again")
fh.close()

To close a file, use
fh = open("hello.txt", "r")
print fh.read()
fh.close()

Entrenamiento de Python recomendado

Para el entrenamiento de Python, nuestra principal recomendación es DataCamp.