Herramientas de usuario

Herramientas del sitio


informatica:programacion:python:sistema_ficheros

¡Esta es una revisión vieja del documento!


Python: Manipulación del sistema de ficheros

Se utilizará el módulo os que viene integrado con Python (no se instala a mayores)

import os

# Obtener directorio actual: os.getcwd()

# Cambiar directorio os.chdir(“/home/jm”)

# Obtenemos directorio actual os.getcwd()

# Crear directorio (con ruta absoluta) os.mkdir(“/home/jm/nuevo_dir”)

# Obtener ruta absoluta del directorio actual: os.path.abspath(“.”)

# Como saber si una ruta es relativa o absoluta os.path.isabs(“.”)

# Nombre de un directorio en una ruta absoluta path = “/home/jm/programas/programa.sh”

# Nombre del fichero (basename) os.path.basename(path)

# Ruta del directorio (dirname) os.path.dirname(path)

# Obtener dirname y basename en una tupla: os.path.split(path)

# Listar contenido de un directorio lista_items = os.listdir(os.path.dirname(path))

# Número de ficheros: len(lista_items)

# Los 30 primeros: lista_items[:30]

# Existe un fichero/directorio? os.path.exists(“/home/jm/dir”)

# Averiguar si es un fichero: os.path.isfile(“/home/jm/dir”)

# Averiguar si es un directorio os.path.isdir(“/home/jm/dir”)

El módulo shutil es útil para operaciones sobre ficheros (copiar, mover…)

import os, shutil

# Copiar un fichero al directorio actual: shutil.copy('/home/jm/foo.php', os.getcwd())

informatica/programacion/python/sistema_ficheros.1638890145.txt.gz · Última modificación: por tempwin