Manipulación de Sistemas Operativos con el Módulo os en Python
El módulo os de Python proporciona una interfaz para acceder a funcionalidades dependientes del sistema operativo. Este módulo permite realizar tareas como:
- Obtener información sobre el entorno del sistema operativo, como el nombre del usuario, el directorio actual, etc.
- Manipular la estructura de directorios, como crear, eliminar, mover, etc.
- Manipular archivos, como leer, escribir, abrir, etc.
En este tutorial, veremos algunos ejemplos de cómo utilizar el módulo os para manipular sistemas operativos.
Obtención de información del sistema operativo
El módulo os proporciona una serie de funciones para obtener información sobre el entorno del sistema operativo. Por ejemplo, la función getcwd()
devuelve el directorio actual:
import os
print(os.getcwd())
Este código devolverá el directorio actual del sistema operativo.
Otra función útil es listdir()
, que devuelve una lista de todos los archivos y directorios de un directorio dado:
import os
print(os.listdir("/"))
Este código devolverá una lista con todos los archivos y directorios del directorio raíz.
Manipulación de directorios
El módulo os proporciona una serie de funciones para manipular la estructura de directorios. Por ejemplo, la función mkdir()
crea un nuevo directorio:
import os
os.mkdir("mi_directorio")
Este código creará un nuevo directorio llamado mi_directorio
en el directorio actual.
Otra función útil es rmdir()
, que elimina un directorio vacío:
import os
os.rmdir("mi_directorio")
Este código eliminará el directorio mi_directorio
creado anteriormente.
Manipulación de archivos
El módulo os proporciona una serie de funciones para manipular archivos. Por ejemplo, la función open()
abre un archivo para lectura o escritura:
import os
archivo = open("mi_archivo.txt", "w")
archivo.write("Hola, mundo!")
archivo.close()
Este código creará un nuevo archivo llamado mi_archivo.txt
y escribirá el texto «Hola, mundo!» en él.
Otra función útil es read()
, que lee el contenido de un archivo:
import os
archivo = open("mi_archivo.txt", "r")
texto = archivo.read()
print(texto)
archivo.close()
Este código leerá el contenido del archivo mi_archivo.txt
creado anteriormente y lo imprimirá en la consola.
Ejemplos adicionales
Aquí hay algunos ejemplos adicionales de cómo utilizar el módulo os:
- La función
os.path.isfile()
comprueba si un archivo existe:
import os
print(os.path.isfile("mi_archivo.txt"))
Este código devolverá True
si el archivo mi_archivo.txt
existe.
- La función
os.path.getsize()
devuelve el tamaño de un archivo:
import os
print(os.path.getsize("mi_archivo.txt"))
Este código devolverá el tamaño del archivo mi_archivo.txt
en bytes.
- La función
os.rename()
cambia el nombre de un archivo o directorio:
import os
os.rename("mi_archivo.txt", "mi_archivo_nuevo.txt")
Este código cambiará el nombre del archivo mi_archivo.txt
a mi_archivo_nuevo.txt
.
Conclusión
El módulo os es una herramienta muy útil para manipular sistemas operativos. Con él, podemos realizar tareas como obtener información sobre el entorno del sistema operativo, manipular la estructura de directorios y manipular archivos.
Para obtener más información sobre el módulo os, consulte la documentación oficial de Python.