Trabajo con Sistemas de Archivos en Python
Python proporciona una serie de funciones y módulos para trabajar con sistemas de archivos. En este tutorial veremos cómo crear, leer, escribir y eliminar archivos y directorios en Python.
Creando archivos
Para crear un archivo en Python, podemos usar la función open()
. Esta función toma dos argumentos: el nombre del archivo y el modo de apertura. El modo de apertura determina cómo se puede acceder al archivo. Los modos de apertura más comunes son:
"r"
: Lectura"w"
: Escritura"a"
: Adición
Por ejemplo, el siguiente código crea un archivo llamado mi_archivo.txt
y lo abre en modo de lectura:
archivo = open("mi_archivo.txt", "r")
Leyendo archivos
Para leer un archivo en Python, podemos usar el método read()
del objeto de archivo. Este método devuelve el contenido del archivo como una cadena de texto.
Por ejemplo, el siguiente código lee el contenido del archivo mi_archivo.txt
y lo imprime en la consola:
archivo = open("mi_archivo.txt", "r")
contenido = archivo.read()
print(contenido)
Escribiendo archivos
Para escribir en un archivo en Python, podemos usar el método write()
del objeto de archivo. Este método escribe la cadena de texto proporcionada en el archivo.
Por ejemplo, el siguiente código escribe el texto «Hola, mundo!» en el archivo mi_archivo.txt
:
archivo = open("mi_archivo.txt", "w")
archivo.write("Hola, mundo!")
archivo.close()
Eliminando archivos
Para eliminar un archivo en Python, podemos usar la función os.remove()
. Esta función toma un argumento: el nombre del archivo.
Por ejemplo, el siguiente código elimina el archivo mi_archivo.txt
:
import os
os.remove("mi_archivo.txt")
Creando directorios
Para crear un directorio en Python, podemos usar la función os.mkdir()
. Esta función toma un argumento: el nombre del directorio.
Por ejemplo, el siguiente código crea un directorio llamado mi_directorio
:
import os
os.mkdir("mi_directorio")
Eliminando directorios
Para eliminar un directorio en Python, podemos usar la función os.rmdir()
. Esta función toma un argumento: el nombre del directorio.
Por ejemplo, el siguiente código elimina el directorio mi_directorio
:
import os
os.rmdir("mi_directorio")
Ejemplos adicionales
Aquí hay algunos ejemplos adicionales de cómo trabajar con sistemas de archivos en Python:
- Usando la función
os.listdir()
podemos obtener una lista de los archivos y directorios contenidos en un directorio. - Usando la función
os.path.join()
podemos combinar rutas de archivos. - Usando la función
os.path.split()
podemos dividir una ruta de archivo en sus componentes.
Para obtener más información sobre el trabajo con sistemas de archivos en Python, consulte la documentación oficial de Python.
Resumen
En este tutorial hemos visto cómo crear, leer, escribir y eliminar archivos y directorios en Python. Hemos aprendido cómo usar las funciones y módulos de Python para trabajar con sistemas de archivos.