Bonjour,
existe t il en python un équivalent à la fonction cd ~ ? enfin plus précisement existe t il un raccourci équivalent à '~' pour ce rendre sur son home?
sinon je vois bien comment faire pas de soucis
(home='/path_home
chdir(home))...
merci
a+
Bonjour,
existe t il en python un équivalent à la fonction cd ~ ? enfin plus précisement existe t il un raccourci équivalent à '~' pour ce rendre sur son home?
sinon je vois bien comment faire pas de soucis
(home='/path_home
chdir(home))...
merci
a+
Salut!
Il faut que tu importes le module os (pour operating system), et ensuite, tu as la fonction getcwd(), si je ne me trompe pas, pour faire ce que tu veux.
apparement la fonction getcwd() renvoie le repertoire courant...
C'est quoi que tu appelles le "home" alors? Je pensais que tu parlais du repertoire à partir duquel ton application était lancée, non?
Le Home c'est /home/[user] sous linux ou C:/Documents and Settings/[user] sous windows (connait pas pour MacOS).
Par contre en python j'sais pas comment faire (:
oui voila ce que je souhaite savoir c'est ce que définit Hades_L.
après peut etre que ça n'existe pas sous python.
Désolé pour ma réponse idiote alors.
Et je ne vois pas non plus du coup ce qui pourrait faire l'affaire en python.
Désolé.
Sous linux pour récupérer le home directory :
Sous win NT5 (pas tout à fait sûr de mon coup ... ) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 import os # recuperation de la variable d'environnement HOME home = os.environ["HOME"]
Pour aller dans un répertoire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 import os homedrive=os.environ["HOMEDRIVE"] homepath=os.environ["HOMEPATH"] home=homedrive + homepath home.replace("\", os.sep)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 os.chdir(path)
Ça fonctionne sur Linux, Mac, Windows, etc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 >>> import os >>> os.path.expanduser("~") 'C:\\Documents and Settings\\Vincent' >>>
Partager