Archivos en Python. Parte 10 Curso de Python de Principiante a Avanzado en 11 publicaciones de blog

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.

Archivos de Python – tabla de contenido:

  1. Archivos en Python – definición:
  2. Ejemplos de archivos binarios en Python
  3. Ejemplos de archivos de texto en Python
  4. Operaciones en archivos en Python
  5. Funciones involucradas en la lectura de archivos en Python

Archivos en Python – definición:

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.

Ejemplos de archivos binarios en Python:

  1. Archivos de documentos: .pdf, .doc, .xls, etc.
  2. Archivos de imagen: .png, .jpg, .gif, .bmp, etc.
  3. Archivos de video: .mp4, .3gp, .mkv, .avi, etc.
  4. Archivos de audio: .mp3, .wav, .mka, .aac, etc.
  5. Archivos de base de datos: .mdb, .accde, .frm, .sqlite, etc.
  6. Archivos de archivo: .zip, .rar, .iso, .7z, etc.
  7. Archivos ejecutables: .exe, .dll, .class, etc.

Ejemplos de archivos de texto en Python:

  1. Estándares web: html, XML, CSS, JSON, etc.
  2. Código fuente: c, app, js, py, java, etc.
  3. Documentos: txt, tex, RTF, etc.
  4. Datos tabulares: csv, tsv, etc.
  5. Configuración: ini, cfg, reg, etc.

Operaciones en archivos en Python

Abrir un archivo en Python:

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
 

Funciones involucradas en la lectura de archivos en Python

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())

Agregando a un archivo:

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

Renombrando un archivo:

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(&quot;nuevo.txt&quot;,&quot;ejemplo.txt&quot;)

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”.

Eliminando un archivo:

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(&quot;ejemplo.txt&quot;)

Copiando un archivo:

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(&quot;cp ejemplo ejemplo1&quot;)

Moviendo un archivo:

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.

Robert Whitney

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.

View all posts →

Robert Whitney

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.

Share
Published by
Robert Whitney

Recent Posts

¿Qué es el software? Tipos y métodos de distribución – Crea y vende productos digitales #34

¿Qué es el software? ¿Cuáles son los tipos y métodos de distribución? Manteniéndonos en el…

1 hour ago

¿Cómo preparar un informe de investigación de UX? | Investigación de UX #34

Presentar y comunicar los hallazgos de la investigación es probablemente una de las habilidades más…

3 hours ago

¿Cómo crear un ebook? Aspectos esenciales del proceso. – Crea y vende productos digitales #8

¿Sabes cómo crear un ebook? ¿Conoces todos los aspectos esenciales del proceso de producción de…

5 hours ago

¿Es el marketing sostenible el futuro? 4 estrategias de marketing sostenible

El marketing sostenible ya no es solo una de las estrategias de marketing que puedes…

6 hours ago

¿Qué es la contratación silenciosa y cómo se volvió tan popular?

Recientemente, han surgido dos fenómenos en el mercado laboral relacionados con las actitudes de los…

8 hours ago

¿Cómo vender en Pinterest?

¿Cómo vender en Pinterest y por qué deberías hacerlo? Vender en Pinterest es otra forma…

9 hours ago