Archivos en Python. Parte 10 Curso de Python de principiante a avanzado en 11 publicaciones de blog

Publicado: 2022-01-26

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. Usaremos Visual Studio Code como nuestro editor de código. Si no ha instalado Visual Studio Code, las instrucciones se encuentran 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 sobre 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 cualquier tipo de música. En python, hay funciones incorporadas 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 sobre archivos en Python

Abriendo un archivo en Python:

La función open() en python se usa 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 el modo de lectura, el modo de escritura y otros.

Exploremos la sintaxis:

# File opening in python
 
File=open(“filename”,”mode”)
 
Modos de apertura de archivos:

“r”: – se utiliza para abrir un archivo en modo lectura.

“w”: – esto se usa para abrir un archivo en modo escritura.

“x”: – se utiliza para la creación exclusiva de archivos. Si el archivo no está presente, falla.

“a”: – esto se usa cuando desea agregar un archivo sin truncar el archivo. Si el archivo no está presente, esto crea un nuevo archivo.

“t”: – se utiliza para abrir archivos en modo texto.

“b”: – esto se usa para abrir archivos en modo binario.

“+”: – esto se usa cuando el usuario quiere actualizar un archivo.

Nota:

Las operaciones para archivos binarios son las siguientes. Files_in_Python

Abramos un archivo usando 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="new file opening"
 
with open("new","w") as f:
    f.write(x)

En el código anterior, estamos creando una variable de cadena x que contiene el texto "apertura de nuevo archivo", esta variable de cadena se escribe en un archivo "nuevo" usando el método de escritura. Estamos usando "con" aquí ya que maneja el cierre del archivo. Entonces, estamos abriendo un archivo en formato de escritura y escribiendo la cadena x en el archivo.

Ahora, leamos el mismo archivo.

x="new file opening \n writing new file"
 
with open("new","r") as f:
    print(f.read())

En el código anterior, abrimos el archivo nuevo que escribimos en el código anterior y lo abrimos en formato de lectura. Tenga en cuenta que estamos usando la función read () para leer el archivo. Vamos a ejecutar y ver la salida.

#output
 
New file is opening
 

Funciones involucradas en la lectura de archivos en Python

Hay tres funciones involucradas en la operación de lectura realizada en archivos.

Leer():

Esta función se usa cuando el usuario quiere leer toda la información dentro del archivo.

x="new file opening \n writing new file"
 
with open("new","r") as f:
    print(f.read())
línea de lectura():

Esta función se utiliza cuando el usuario desea leer el archivo línea por línea.

x="new file opening \n writing new file"
 
with open("new","r") as f:
    print(f.readline())
Líneas de lectura():

Esta función lee todas las líneas, pero línea por línea, lo que aumenta su eficiencia en el manejo de la memoria.

x="new file opening \n writing new file"
 
with open("new","r") as f:
    print(f.readlines())

Anexando un archivo:

Como se discutió anteriormente, abriremos un archivo en modo anexar con "a+" para anexarlo. El código se ilustra a continuación.

x="new file opening"
 
with open("new","a+") as f:
   
    f.write("Hello world")
Reading the file to see the appended line:
x="new file opening"
 
with open("new","r") as f:
   
    print(f.read())
 

Exploremos la salida:

new file openingHello world

Cambiar el nombre de un archivo:

Para cambiar el nombre de 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("new.txt","example.txt")

En el código anterior, importamos el módulo "os" y usamos el método "cambiar nombre" para cambiar el nombre del archivo que creamos de "nuevo" a "ejemplo".

Eliminar un archivo:

Para eliminar archivos, utilizaremos el mismo módulo "os" que hemos utilizado para cambiar el nombre del archivo. El ejemplo del código se ilustra a continuación.

import os
 
os.remove("example.txt")

Copiando un archivo:

Para copiar el archivo, usaremos el mismo módulo "os" que hemos usado para renombrar y eliminar un archivo. El ejemplo del código se ilustra a continuación.

import os
 
os.system("cp example example1")

Mover 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 source destination")

En este blog, hemos cubierto algunos conceptos básicos cuando se trata de archivos en Python. En la próxima publicación del blog, utilizaremos todo el conocimiento recopilado en la práctica. Files_in_Python

También te puede interesar nuestro Curso de JavaScript de Principiante a Avanzado.

Files in Python. Part 10 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

Autor: Robert Whitney

Experto en JavaScript e instructor que entrena a los departamentos de TI. Su objetivo principal es aumentar la productividad del equipo enseñando a otros cómo cooperar de manera efectiva mientras codifican.

Curso de Python de principiante a avanzado en 11 publicaciones de blog:

  1. Curso de Introducción a Python. Parte 1 Curso de Python de principiante a avanzado en 11 publicaciones de blog
  2. Variables y tipos de datos en Python. Parte 2 Curso de Python de principiante a avanzado en 11 publicaciones de blog
  3. Python tuplas, listas, conjuntos y diccionarios. Parte 3 Curso de Python de principiante a avanzado en 11 publicaciones de blog
  4. Conjuntos y diccionarios de Python. Parte 4 Curso de Python de principiante a avanzado en 11 publicaciones de blog
  5. Declaraciones condicionales en Python. Parte 5 Curso de Python de principiante a avanzado en 11 publicaciones de blog
  6. Bucles en Python. Parte 6 Curso de Python de principiante a avanzado en 11 publicaciones de blog
  7. Funciones de Python. Parte 7 Curso de Python de principiante a avanzado en 11 publicaciones de blog
  8. Funciones avanzadas en Python. Parte 8 Curso de Python de principiante a avanzado en 11 publicaciones de blog
  9. Clases y objetos de Python. Parte 9 Curso de Python de principiante a avanzado en 11 publicaciones de blog
  10. Archivos en Python. Parte 10 Curso de Python de principiante a avanzado en 11 publicaciones de blog
  11. Aplicaciones de Python en la práctica. Parte 11 Curso de Python de principiante a avanzado en 11 publicaciones de blog