Estas funciones y datos proporcionan información y afectan al usuario y proceso en curso.
environ['HOME']
es la ruta del directorio personal (en algunas
plataformas) y equivale a getenv("HOME")
en C.
Si la plataforma permite la función putenv() , se puede utilizar esta correspondencia para modificar el entorno además de para consultarlo. Se llamará automáticamente a putenv() si se asignan valores a la correspondencia.
Si no se dispone de putenv(), se puede utilizar esta correspondencia para pasar a las funciones de creación de procesos pertinentes para que los procesos hijos utilicen el entorno modificado.
Si está disponible putenv(), las asignaciones a elementos
de os.environ
se traduce automáticamente a las correspondientes
llamadas a putenv(); sin embargo, las llamadas a
putenv() no actualizan os.environ
,
por lo que en realidad es preferible asignar valores a los elementos de
os.environ
.
(nombresistema, nombrenodo, release, versión,
máquina)
. Algunos sistemas recortan el nombre de nodo a 8
caracteres o al primer componente, por lo que es más fiable utilizar
socket.gethostname() o incluso
socket.gethostbyaddr(socket.gethostname())
.
Disponibilidad: variedades recientes de Unix.