informatica:programacion:python:sistema_ficheros
¡Esta es una revisión vieja del documento!
Tabla de Contenidos
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
