Este artículo ayudará al lector a comprender los archivos básicos de Python y el manejo de archivos junto con algunas aplicaciones básicas en el mundo real. Estaremos utilizando Visual Studio Code como nuestro editor de código. Si no has instalado Visual Studio Code, las instrucciones se dan en el primer blog.
Un archivo es una entidad que almacena información. Esta información puede ser de cualquier tipo, como texto, imágenes, videos o música. En Python, hay funciones integradas que se pueden usar para realizar operaciones en archivos.
La función open() en Python se utiliza para abrir archivos. Esta función toma dos argumentos, uno es el nombre del archivo y el otro es el modo de apertura. Hay muchos modos de apertura, como modo de lectura, modo de escritura y otros.
Exploramos la sintaxis:
# Apertura de archivo en python File=open(“filename”,”mode”)Modos de apertura de archivos:
“r”:– se utiliza para abrir un archivo en modo de lectura.
“w”: – se utiliza para abrir un archivo en modo de escritura.
“x”: – se utiliza para la creación exclusiva de archivos. Si el archivo no está presente, falla.
“a”: – se utiliza cuando deseas agregar a un archivo sin truncar el archivo. Si el archivo no está presente, entonces crea un nuevo archivo.
“t”: – se utiliza para abrir un archivo en modo de texto.
“b”: – se utiliza para abrir un archivo en modo binario.
“+”: – se utiliza cuando el usuario desea actualizar un archivo.
Nota:
Las operaciones para archivos binarios son las siguientes.Vamos a abrir un archivo utilizando los métodos discutidos anteriormente. El código se ilustra a continuación. Como no tenemos ningún archivo, crearemos un archivo y luego lo abriremos.
x="nueva apertura de archivo" with open("nuevo","w") as f: f.write(x)
En el código anterior, estamos creando una variable de cadena x que contiene el texto “nueva apertura de archivo”, esta variable de cadena se está escribiendo en un archivo “nuevo” utilizando el método write. Estamos usando “with” aquí ya que maneja el cierre del archivo. Así que estamos abriendo un archivo en formato de escritura y escribiendo la cadena x en el archivo.
Ahora, leamos el mismo archivo.
x="nueva apertura de archivo \n escribiendo nuevo archivo" with open("nuevo","r") as f: print(f.read())
En el código anterior, estamos abriendo el archivo nuevo que escribimos en el código anterior y abriéndolo en formato de lectura. Ten en cuenta que estamos usando la función read() para leer el archivo. Vamos a ejecutar y ver la salida.
#salida El nuevo archivo se está abriendo
Hay tres funciones involucradas en la operación de lectura realizada en archivos.
Read():Esta función se utiliza cuando el usuario desea leer toda la información dentro del archivo.
x="nueva apertura de archivo \n escribiendo nuevo archivo" with open("nuevo","r") as f: print(f.read())Readline():
Esta función se utiliza cuando el usuario desea leer el archivo línea por línea.
x="nueva apertura de archivo \n escribiendo nuevo archivo" with open("nuevo","r") as f: print(f.readline())Readlines():
Esta función lee todas las líneas pero de manera línea por línea, lo que aumenta su eficiencia en el manejo de memoria.
x="nueva apertura de archivo \n escribiendo nuevo archivo" with open("nuevo","r") as f: print(f.readlines())
Como se discutió anteriormente, abriremos un archivo en modo de agregar que es “a+” para agregarlo. El código se ilustra a continuación.
x="nueva apertura de archivo" with open("nuevo","a+") as f: f.write("Hola mundo")
Leyendo el archivo para ver la línea agregada: x="nueva apertura de archivo" with open("nuevo","r") as f: print(f.read()) [/code> <p>Exploramos la salida:</p> [code lang="js"] nueva apertura de archivoHola mundo
Para renombrar un archivo, utilizaremos los métodos presentes en el módulo “os” de Python. El código se ilustra a continuación.
import os os.rename("nuevo.txt","ejemplo.txt")
En el código anterior, estamos importando el módulo “os” y utilizando el método “rename” para renombrar el archivo que creamos de “nuevo” a “ejemplo”.
Para eliminar archivos, utilizaremos el mismo módulo “os” que hemos utilizado para renombrar el archivo. El ejemplo del código se ilustra a continuación.
import os os.remove("ejemplo.txt")
Para copiar el archivo, utilizaremos el mismo módulo “os” que hemos utilizado para renombrar y eliminar un archivo. El ejemplo del código se ilustra a continuación.
import os os.system("cp ejemplo ejemplo1")
Para mover el archivo, utilizaremos el mismo módulo “os” que hemos utilizado anteriormente. El ejemplo del código se ilustra a continuación.
import os os.system("mv fuente destino") [/code>En este blog, hemos cubierto algunos conceptos básicos cuando se trata de archivos en Python. En el próximo post del blog usaremos todo el conocimiento adquirido en la práctica.
También te puede gustar nuestro Curso de JavaScript de Principiante a Avanzado.
Experto en JavaScript e instructor que capacita a departamentos de TI. Su objetivo principal es aumentar la productividad del equipo enseñando a otros cómo cooperar de manera efectiva mientras programan.
¿Qué es el software? ¿Cuáles son los tipos y métodos de distribución? Manteniéndonos en el…
Presentar y comunicar los hallazgos de la investigación es probablemente una de las habilidades más…
¿Sabes cómo crear un ebook? ¿Conoces todos los aspectos esenciales del proceso de producción de…
El marketing sostenible ya no es solo una de las estrategias de marketing que puedes…
Recientemente, han surgido dos fenómenos en el mercado laboral relacionados con las actitudes de los…
¿Cómo vender en Pinterest y por qué deberías hacerlo? Vender en Pinterest es otra forma…