Abrir y cerrar la entrada de CD/DVD en Windows y Linux

Versión: todas. Linux No para mi sorpresa, la solución en Linux fue ejecutar un simple comando especificando si la entrada debe abrirse (eject) o cerrarse (eject -t). Afortunadamente Python incorpora un gran soporte para ejecutar comandos o lanzar nuevos procesos a través del módulo subprocess. from subprocess import call call("eject") # Abrir. call(["eject", "-t"]) #… Seguir leyendo

Utilizar Twitter dentro de tu aplicación

Versión: 2.x, 3.x. Introducción Ronda una gran variedad de paquetes que permiten comunicarse con la API de Twitter y actualizar tu estado, realizar búsquedas, enviar mensajes directos, y muchas más. Como era de esperarse, la API de Twitter utiliza OAuth, un estándar diseñado exclusivamente para la «autenticación segura». La información es transmitida utilizando el formato… Seguir leyendo

easymatrix – Operaciones con matrices

Versión: 2.x, 3.x. Para aquellos interesados en la matemática llega easymatrix, un pequeño módulo que permite realizar operaciones con matrices de forma muy sencilla, utilizando los métodos convencionales de python (+, -, *, /, **). Por el momento las divisiones entre matrices no están soportadas. Además de su sencillez y eficacia, nos permite prescindir de… Seguir leyendo

Operaciones con archivos y carpetas

Versión: 2.x, 3.x. Python provee de forma estándar un amplio conjunto de funciones para realizar operaciones con archivos y carpetas, de tal modo que es posible desarrollar un explorador de archivos multiplataforma sin utilizar paquetes adicionales. Los módulos principales son os y os.path, en un aspecto más general, y shutil, especializado en operaciones de alto… Seguir leyendo

Obtener idioma predeterminado del sistema o usuario

Versión: 2.x, 3.x. Resulta sumamente útil contar con una solución rápida, simple y eficaz para obtener el idioma y región predeterminados en un determinado sistema y en las diversas plataformas. En base al estándar RFC 1766, el módulo estándar locale permite obtener dicha información haciendo uso de la función getdefaultlocale. >>> from locale import getdefaultlocale… Seguir leyendo

Argumentos en funciones (*args y **kwargs)

Argumentos en funciones (*args y **kwargs)

Existen dos tipos de argumentos en Python: los convencionales y aquellos que están sujetos a un nombre específico, generalmente identificados como args (arguments) y kwargs (keyword arguments), respectivamente. Encontrar un término en el español para estos últimos resulta algo complejo, equivaldría a «argumentos de palabras clave», así que simplemente los llamaremos por su nombre original…. Seguir leyendo

Calcular tiempo de ejecución

Versión: 2.x, 3.x De forma estándar, Python permite medir el tiempo transcurrido durante la ejecución de un determinado código, a través del módulo timeit. Éste es útil en pequeñas proporciones y resulta muy fácil de implementar. from timeit import timeit print(timeit("'Hello, world!'.replace('Hello', 'Goodbye')")) La función timeit.timeit requiere una porción de código Python en forma de… Seguir leyendo