os.path.expanduser ( )
DESCRIPTION.
Retourne une chaine de caractères en remplaçant le symbole ~ par le nom du répertoire de l'utilisateur.
SYNTAXE.
Variable = os.path.expanduser ( ~chemin )
Variable = ⇨ variable qui recevra la valeur [ optionnel ]
os.path.expanduser ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
chemin ⇨ désignation de l'emplacement [ OBLIGATOIRE ]
REMARQUES.
chemin peut être un str ( ) ou un bytes ( ) désignant un emplacement valide. chemin peut être exprimé de façon absolue ou relative.
Sous l'UNIX, et donc sous la plupart des Linux, le symbole ~ sera remplacé par la valeur contenue dans la variable d'environnement HOME, consultable grâce à la méthode os.getenv ( "HOME" ) ou avec os.environ [ "HOME" ] , si elle est définie sinon, le répertoire personnel de l'utilisateur actuel est recherché dans le répertoire des mots de passe via le module pwd.
Sous Windows, USERPROFILE sera utilisé s'il est défini, sinon une combinaison de HOMEPATH et HOMEDRIVE sera utilisée. Un ~user initial est géré en vérifiant que le dernier composant de répertoire du répertoire personnel de l'utilisateur actuel correspond à USERNAME, et en le remplaçant si c'est le cas.
Si Python ne peut remplacer le symbole ~, ou s'il n'est pas le premier caractère devant chemin, l'appel de la méthode os.path.expanduser ( ) retourne simplement chemin.
EXEMPLE.
import os.path
def FNC_Existe ( Q ) :
print ( "Le fichier :" , Q , "..." , end = " " )
if os.path.exists ( Q ) :
print ( "existe déjà." )
else :
print ( "n'existe pas." )
print ( "Répertoire de travail de l'utilisateur :" , os.getenv ( "HOME" ) , "\n" )
kabsolu = os.path.expanduser ( "~/test.py" ) # remplacez test.py par l'un de vos fichier
FNC_Existe ( kabsolu )
kabsolu = os.path.expanduser ( "~/Documents/test.py" ) # remplacez test.py par l'un de vos fichier
FNC_Existe ( kabsolu )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.