Articles of , sistema operativo

Verifique el estado del proceso y reinicie el proceso si no responde / se detuvo – Python

Estoy tratando de construir un script de monitoreo de proceso pequeño en Windows Server 2008. El guión haría: encontrar el proceso objective Verificar el estado (en ejecución / no responde / detenido) proceso de matar y reiniciar si no responde / se detiene ¿Alguna sugerencia sobre la mejor manera de implementar esto?

no se puede establecer el color de fondo ttk python os x usando estilos

Con este fragmento de código, esperaría que la etiqueta tuviera un color de fondo rojo. def createWidgets (self): style = ttk.Style() style.configure(“Red.TLabel”, foreground=”green”, background=”red”) self.label1 = ttk.Label(textvariable=self.numberArray[0][0],style=”Red.TLabel”) self.label1.pack() Obtengo el color verde de primer plano, pero no puedo cambiar el color de fondo. Esto está en OS X. Estoy usando tcl y python de ActiveState. […]

mida el progreso (tiempo restante) mientras os.listdir genera una lista (Python)

En Python 2.7, estoy usando os.listdir para generar una lista de archivos en una carpeta. Hay muchos archivos y mi conexión a la carpeta es lenta, por lo que puede tardar hasta 30 segundos en completarse. Aquí hay un ejemplo: import os import time start_time = time.time() dir_path = r’C:\Users\my_name\Documents\data_directory’ #example path file_list = os.listdir(dir_path) […]

Lea varios archivos csv y agregue un nombre de archivo como nueva columna en pandas

Tengo varios archivos csv en una sola carpeta y quiero abrirlos todos en un dataframe e insertar una nueva columna con el nombre del archivo asociado. Hasta ahora he codificado lo siguiente: import pandas as pd import glob, os df = pd.concat(map(pd.read_csv, glob.glob(os.path.join(‘path/*.csv’)))) df[‘filename’]= os.path.basename(csv) df Esto me da el dataframe que quiero, pero en […]

El módulo de Python ‘os’ no tiene atributo ‘mknod’

Quiero crear un nuevo archivo en Python para eso estoy usando el comando mknod , pero obteniendo el error como: os.mknod(); AttributeError: module ‘os’ has no attribute ‘mknod’ Estoy usando ventanas y otros atributos que no sean ‘mknod’ están funcionando.

Nueva carpeta que se crea dentro del directorio actual.

Tengo un progtwig en Python que durante los procesos crea algunos archivos. Quiero que el progtwig reconozca el directorio actual y luego cree una carpeta dentro del directorio, para que los archivos creados se pongan en ese directorio. Intenté esto: current_directory = os.getcwd() final_directory = os.path.join(current_directory, r’/new_folder’) if not os.path.exists(final_directory): os.makedirs(final_directory) Pero no me da […]

Requisitos específicos del sistema operativo con pip

¿Es posible tener requisitos específicos del sistema operativo en el archivo Requirements.txt de pip? Por ejemplo: tengo una dependencia en readline , por lo tanto, si estoy instalando en windows (u OSX), entonces pyreadline es un requisito. Si es Linux, entonces no quiero forzar una instalación.

“Operación no permitida” mientras se eliminan los privilegios usando la función setuid ()

¿Por qué este simple progtwig que usa os.setuid () / gid () falla? Está escrito en python, pero creo que no es un problema relativo al lenguaje (al final, todos son la misma llamada al sistema posix): import os, pwd if os.getenv(“SUDO_UID”) and os.getenv(“SUDO_GID”): orig_uid=int(os.getenv(“SUDO_UID”)) orig_gid=int(os.getenv(“SUDO_GID”)) else: pw = pwd.getpwnam(“nobody”) orig_uid = pw.pw_uid orig_gid = […]

Python os.stat y nombres de archivos Unicode

En mi aplicación Django, un usuario ha cargado un archivo con un carácter Unicode en el nombre. Cuando estoy descargando archivos, estoy llamando: os.path.exists(media) para probar que el archivo está ahí. Esto, a su vez, parece llamar st = os.stat(path) Que luego explota con el error: UnicodeEncodeError: el codec ‘ascii’ no puede codificar el carácter […]

Python Class Object Sharing entre procesos creados mediante el módulo de multiprocesamiento

¿Cómo creo el objeto compartido de Python de mi clase que puede ser modificado por los procesos de trabajo? Creé los procesos de trabajo utilizando el módulo multiprocessing.Process. Tengo algunos conocimientos sobre multiprocesamiento.Módulo de gestor. ¿Puede alguien explicar con un ejemplo cómo registrar mi clase en Manager, iniciar el administrador y crear el objeto compartido […]