Le seguenti funzioni e dati forniscono informazioni ed agiscono sul processo e sull'utente corrente.
environ['HOME']
è il percorso della vostra home
directory (su alcune piattaforme), ed è equivalente a chiamare
getenv("HOME")
in C.
Se la piattaforma supporta la funzione putenv(), questa
mappa può venire usata per modificare le variabili di ambiente, oltre
che per interrogarle. La funzione putenv() verrà chiamata
automaticamente ad ogni modifica della mappa. Note:
Su alcune
piattaforme, incluse FreeBSD e MAc OS X, impostare environ
(NdT: variabili d'ambiente) può causare spreco di memoria. Fate
riferimento alla documentazione di sistema per la funzione putenv.
Se la funzione putenv() non viene fornita, questa mappa si può comunque modificare per passarla alle funzioni appropriate di creazione di processo, per fare in modo che i processi figli usino variabili di ambiente modificate.
path) |
fd) |
) |
) |
) |
) |
) |
) |
) |
pwd.getpwuid(os.getuid())[0]
per ottenere il nome di login
corrispondente al corrente ed effettivo identificativo dell'utente.
Disponibilità: Unix.
pid) |
) |
) |
) |
) |
varname[, value]) |
None
.
Disponibilità: quasi tutte le varietà di Unix, Windows.
varname, value) |
Note:
Su alcune piattaforme, incluso FreeBSD e MAc OS X, cambiare il
valore di environ
può causare spreco di memoria.
Consultate la documentazione di sistema per putenv.
Quando putenv() viene supportata, le assegnazioni agli
elementi di os.environ
vengono automaticamente tradotte nelle
corrispondenti chiamate alla funzione putenv(); tuttavia le
chiamate a putenv() non aggiornano os.environ
, per
cui è attualmente preferibile cambiare valore agli elementi di
os.environ
.
egid) |
euid) |
gid) |
groups) |
) |
pid, pgrp) |
ruid, euid) |
rgid, egid) |
pid) |
) |
uid) |
code) |
mask) |
) |
(sysname, nodename, release, version,
machine)
. Alcuni sistemi troncano nodename a otto
caratteri oppure alla prima componente del nome del nodo; un modo
migliore di ottenere l'hostname è socket.gethostname()
o persino
socket.gethostbyaddr(socket.gethostname())
.
Disponibilità: versioni recenti di Unix.
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.