Módulos os, sys, time
A lo largo de la presente guía se utilizan funciones que pertenecen a módulos de la biblioteca estándar de Python. Se recomienda el uso del programa pydoc3 desde la línea de comandos para acceder a la documentación (docstrings) de los mismos.
Listar los módulos disponibles:
$ pydoc3 modules
Mostrar la documentación del módulo os:
$ pydoc3 os
Mostrar la documentación de la función dir:
$ pydoc3 dir
A continuación, se relacionan una selección de funciones de los módulos os, sys, time.
import os, sys, time # Devuelve si es posible acceder a archivo/directorio os.access(ruta, modo-acceso) # Devuelve el directorio actual de trabajo os.getcwd() # Cambia directorio trabajo os.chdir('/dir1/dir2') # Cambia permisos a un archivo os.chmod(path, mode) # Cambia propietario de un archivo os.chown(path, uid, gid) # Cambia al directorio raíz os.chroot(path) # Devuelve número de CPUs del sistema os.cpu_count() # Devuelve el directorio actual os.curdir # Devuelve el directorio padre del directorio actual os.pardir # Devuelve nombre del archivo del terminal os.ctermid() # Devuelve ruta del dispositivo nulo os.devnull # Devuelve diccionario con variables de entorno os.environ.iteritems() # Devuelve id usuario real del proceso actual (Unix) os.getuid() # Devuelve id grupo real del proceso actual (Unix) os.getgid() # Devuelve id usuario efectivo del proceso actual (Unix) os.geteuid() # Devuelve id grupo efectivo del proceso actual (Unix) os.getegid() # Devuelve lista grupos suplementarios del proceso actual (Unix) os.getgroups() # Devuelve id del proceso actual os.getpid() # Obtiene valor de variable de entorno os.getenv(key, default=None) # Devuelve nombre usuario actual os.getlogin() # Lista contenido de directorio listado = os.listdir('/home') # Crea subdirectorio os.mkdir(path [,mode=511]) # Crea directorios recursivamente os.makedirs(path[, modo]) # Devuelve path absoluto de archivo/directorio os.path.abspath(path) # Devuelve ruta completa del fichero actual os.path.abspath(__file__) # Devuelve directorio base os.path.basename(path) # Devuelve directorio del archivo/directorio os.path.dirname(path) # Comprueba si existe fichero/directorio os.path.exists(path) # Devuelve fecha/hora de último acceso a archivo/dir os.path.getatime(path) # Obtiene el tamaño de un archivo/directorio os.path.getsize(path) # Devuelve si una ruta es absoluta os.path.isabs(path) # Devuelve si la ruta es un archivo os.path.isfile(path) # Devuelve si la ruta es un directorio os.path.isdir(path) # Devuelve directorio completo del archivo (desde cualquier directorio) os.path.dirname(os.path.realpath(__file__)) # Devuelve si la ruta es un enlace simbólico os.path.islink(path) # Devuelve si la ruta es un punto de montaje os.path.ismount(path) # Devuelve tupla con nombre de archivo y extensión os.path.splitext(archivo) # Modifica/Añade variable de entorno os.putenv(key, value) # Borra un archivo os.remove(path) # Elimina directorios recursivamente os.removedirs(path) # Renombrar un archivo o directorio os.rename(old, new) # Renombra recursivamente os.renames(old, new) # Borra un subdirectorio os.rmdir(path) # Crea enlace duro os.link(src, dst) # Crea enlace simbólico os.symlink(path, nombre-destino) # Devuelve la ruta a que apunta enlace simbólico os.readlink(path) # Devuelve estado o descriptor de archivo os.stat(path) # Devuelve separador utilizado en ruta os.sep # Devuelve separador de extensión os.extsep # Devuelve separador de líneas os.linesep # Separador usado para expresar varias rutas os.pathsep # Ejecuta un comando externo os.system('ls') # Muestra información del sistema os.uname() # Muestra nombre del sistema os.uname().sysname # Otros atributos: nodename, release, version y machine # Borra una variable de entorno os.unsetenv(key) # Genera cadenas aleatorias de n bytes os.urandom(n) # Espera fin de un proceso hijo y devuelve tupla # con estado pid y salida (unix) os.wait() # Devuelve la lista formada por programa y # lista de argumentos agregados al ejecutar sys.argv # Devuelve ruta del ejecutable del intérprete sys.executable # Fuerza salida del intérprete Python sys.exit() # Devuelve codificación de caracteres por defecto sys.getdefaultencoding() # Devuelve codificación de caracteres que se utiliza # para convertir los nombres de archivos unicode en # nombres de archivos del sistema sys.getfilesystemencoding() # Devuelve paths de Python sys.path # Añade una nueva ruta al path sys.path.append('ruta') # Muestra información de módulos Python sys.modules # Obtiene versión de Python sys.version # Obtiene información de copyright sys.copyright # Obtiene sistema operativo del sistema sys.platform # Obtiene información de versión sys.version_info # Obtiene versión major sys.version_info.major >= 3 # Devuelve hora actual en segundos (coma flotante) time.time() # Convierte de segundos a cadena time.ctime() # Muestra hora local como tupla time.localtime() # Convierte fecha y hora locales a cadena time.asctime() # Retarda ejecución un número de segundos time.sleep()
Ir al índice del tutorial de Python