Articles of , sistema operativo

Reemplazar cadenas en archivos por Python

¿Cómo puede reemplazar la coincidencia con el reemplazo dado recursivamente en un directorio dado y sus subdirectorios? Pseudocódigo import os import re from os.path import walk for root, dirs, files in os.walk(“/home/noa/Desktop/codes”): for name in dirs: re.search(“dbname=noa user=noa”, “dbname=masi user=masi”) // I am trying to replace here a given match in a file

¿Cómo verifico el sistema operativo en Python?

Quiero verificar el sistema operativo (en la computadora donde se ejecuta el script). Sé que puedo usar os.system(‘uname -o’) en Linux, pero me da un mensaje en la consola y quiero escribir en una variable. Estará bien si la secuencia de comandos puede decir si es Mac, Windows o Linux. ¿Cómo puedo comprobarlo?

Determinar si un directorio es grabable

¿Cuál sería la mejor manera en Python para determinar si un directorio es grabable para el usuario que ejecuta el script? Como es probable que esto implique el uso del módulo OS, debo mencionar que lo estoy ejecutando en un entorno * nix.

¿Cómo puedo leer la información del sistema en Python en Windows?

Siguiendo esta pregunta independiente del sistema operativo , específicamente esta respuesta , similar a la información disponible de / proc / meminfo en Linux, ¿cómo puedo leer la información del sistema de Windows usando Python (incluido, entre otros, el uso de memoria)?

¿Es posible establecer una variable de entorno de Python de forma permanente?

Usando el módulo os puedo obtener los valores de las variables de entorno. Por ejemplo: os.environ[‘HOME’] Sin embargo, no puedo establecer las variables de entorno: os.environ[‘BLA’] = “FOO” Funciona en la sesión actual del progtwig, pero cuando finalizo el progtwig Python, no veo que haya cambiado (o establecido) los valores de las variables de entorno. […]

¿Cómo puedo leer la información del sistema en Python en OS X?

Siguiendo esta pregunta independiente del sistema operativo , específicamente esta respuesta , similar a los datos disponibles de los gustos de / proc / meminfo en Linux, ¿cómo puedo leer la información del sistema desde OS X usando Python (incluido, entre otros, el uso de memoria)?

¿Llamar al sistema operativo para abrir url?

¿Qué puedo usar para llamar al sistema operativo para abrir una URL en cualquier navegador que el usuario tenga como predeterminado? No preocupado por la compatibilidad entre sistemas operativos; Si funciona en Linux eso es suficiente para mí!

Documentación de Python para os.removexattr: ¿qué significa el argumento ‘*’ (estrella)?

Mi primera pregunta, por favor sea amable. Busqué pero no pude encontrar una respuesta aquí o en otro lugar. Tenga en cuenta que esta pregunta no se aplica al desempaquetado de argumentos como * args. En la documentación de python 3.3 para os.removexattr se indica lo siguiente: os.removexattr(path, attribute, *, follow_symlinks=True) Removes the extended filesystem […]

Python: Obtén Mount Point en Windows o Linux

Necesito una función para determinar si un directorio es un punto de assembly para una unidad. Encontré este código que ya funciona bien para Linux: def getmount(path): path = os.path.abspath(path) while path != os.path.sep: if os.path.ismount(path): return path path = os.path.abspath(os.path.join(path, os.pardir)) return path Pero no estoy seguro de cómo funcionaría esto en Windows. ¿Puedo […]

¿Cómo obtener el separador de variable de entorno PATH en Python?

Cuando se deben concatenar varios directorios, como en una ruta de búsqueda ejecutable, hay un carácter separador dependiente del sistema operativo. Para Windows es ‘;’ , para Linux es ‘:’ . ¿Hay alguna manera en Python para obtener qué personaje dividir? En las discusiones de esta pregunta ¿Cómo puedo descubrir mi ruta de acceso a […]