Articles of multiplataforma

Python os.pipe vs multiprocessing.Pipe

Recientemente estoy estudiando herramientas de progtwigción paralela en Python. Y aquí hay dos diferencias principales entre os.pipe y multiprocesamiento.Pipe (a pesar de la ocasión en que se utilizan) os.pipe es unidireccional , multiprocesamiento. La tubería es bidireccional ; Al colocar cosas en la tubería / recibir cosas de la tubería, os.pipe utiliza la encoding / […]

Usando rutas unix absolutas en windows con python

Estoy creando una aplicación que almacena archivos blob en el disco duro, pero este script debe ejecutarse tanto en Linux como en Windows, el problema es que quiero darle una ruta absoluta desde la raíz del sistema de archivos y no una relativa a los archivos del proyecto , esto se debe a que estoy […]

¿Memoria disponible y utilizada del sistema en Python?

Posible duplicado: ¿Cómo obtener el uso actual de CPU y RAM en Python? ¿Cómo puedo obtener la memoria disponible y actualmente utilizada de Python? Debe ser multiplataforma y al menos trabajar en al menos Windows, Mac OS X y Linux. Me gustaría informar al usuario en mi aplicación que no tiene suficiente memoria libre para […]

¿Cuál es la forma correcta de leer sys.stdin en iPython qtconsole?

Estoy tratando de escribir una biblioteca que funcione tan bien en plataformas como Python, iPython y dentro de qtConsole. Todo funciona excepto la interacción con mi teclado. Quiero cosas como ‘presionar cualquier tecla’ o ‘presionar S / N / Esc’ En Windows esto es fácil con msvcrt y kbhit. (aunque no he probado qtconsole en […]

¿Cómo se lograría una aplicación de bandeja de sistema en otras plataformas?

Windows tiene la “bandeja del sistema” que alberga el reloj y los servicios que siempre se ejecutan como MSN, Steam, etc. Me gustaría desarrollar una aplicación de bandeja de wxPython, pero me pregunto qué tan bien se adaptará a otras plataformas. ¿Cuál es el equivalente de la bandeja en cada plataforma, y ​​cuánto trabajo manual […]

Python en el marco de Electron

Estoy tratando de escribir una aplicación de escritorio multiplataforma utilizando tecnologías web (HTML5, CSS y JS). Eché un vistazo a algunos marcos y decidí usar el marco de Electron. Ya he hecho la aplicación en Python, por lo que quiero saber si es posible escribir aplicaciones de escritorio multiplataforma utilizando Python en el marco de […]

¿Cómo puedo mover el archivo a la Papelera de reciclaje / basura en diferentes plataformas usando PyQt4?

Me gustaría agregar la siguiente función a mi aplicación PyQt4 multiplataforma: cuando el usuario selecciona algún archivo y selecciona “eliminar”, el archivo se moverá a la carpeta de la Papelera de reciclaje en lugar de eliminarlo permanentemente. Creo que puedo encontrar una solución específica de Windows utilizando la API de Win32 o algo similar, pero […]

¿Existe una forma multiplataforma de obtener información de OSError de Python?

En una simple operación de creación de directorios, por ejemplo, puedo hacer un OSError como este: (Ubuntu Linux) >>> import os >>> os.mkdir(‘foo’) >>> os.mkdir(‘foo’) Traceback (most recent call last): File “”, line 1, in OSError: [Errno 17] File exists: ‘foo’ Ahora puedo atrapar ese error así: >>> import os >>> os.mkdir(‘foo’) >>> try: … […]

Python: Abre Thunderbird para escribir correo nuevo con un archivo adjunto

Me gustaría abrir Thunderbird en Debian y Windows con un archivo adjunto para un nuevo correo electrónico. Así que me gustaría hacer lo mismo que en este hilo, pero la solución publicada no funciona: Cliente de correo electrónico abierto de Python con archivo adjunto Tengo el mismo problema que user2686223. El archivo no se adjuntará […]

¿Cómo un script de Python que se ejecuta en Linux llama a una rutina en un script de Python que se ejecuta en Wine?

Tengo un script Python (3) que se ejecuta en Linux, conocido como el script principal, que tiene que llamar a una rutina desde una DLL propietaria. Hasta ahora, he resuelto esto con Wine utilizando la siguiente construcción: # Main script running on Linux import subprocess # […] subprocess.Popen(‘echo “python dll_call.py %s” | wine cmd &’ […]