User name - Python

  • Créateur du sujet Créateur du sujet BGass
  • Date de début Date de début

BGass

Membre enregistré
28 Janvier 2007
5
0
Hello...


je cherche à atteindre le dossier:

/Users/<UserName>/Library/Preferences/


Sur PC, j'utilise os.environ['USER'], mais il n'y a pas de variable d'environnement sous Mac... Alors on fait comment ?


Merci de votre aide !
 
Hello...


je cherche &#224; atteindre le dossier:

/Users/<UserName>/Library/Preferences/


Sur PC, j'utilise os.environ['USER'], mais il n'y a pas de variable d'environnement sous Mac... Alors on fait comment ?


Merci de votre aide !
Y a pas de variable d'environnement sous mac ?? :D :D :D :D
t'as raison sous Unix y a pas de variable d'environnement :D


:p :rateau:


(je connais pas trop python mais un truc du genre import os &#231;a te dis quelque chose :p :D :D)
 
oui... import os est bien connu. Mon seul pépin c'est que je ne connais pas Mac et que je ne peux pas tester mes scripts.

Alors j'aurais eu besoin de savoir comment y arriver, à ce dossier d'utilisateur...
 
J'y connais rien python, en unix, etc mais :

Bloc de code:
~/Library/Preferences/

Ça ne marcherait pas?
 
J'y connais rien python, en unix, etc mais :

Bloc de code:
~/Library/Preferences/

&#199;a ne marcherait pas?
mais c'est pas la peine...

La variable d'environnement USER est d&#233;fini sur Mac OS X (echo $USER dans le terminal).
Je suis pr&#234;t &#224; mettre ma main &#224; couper (&#231;a veut dire plus pouvoir utiliser mon mac quand m&#234;me hein, je dis pas &#231;a en l'air), que os.environ['USER'] donne bien le nom d'utilisateur sous Mac OS X.



EDIT : je viens de tester : &#231;a marche bien...
 
Merci pour les infos... J'avais lu que Mac n'avait pas de variable d'environnement... c'est donc faux. Je vais essayer tout &#231;a...

Merci beaucoup !!!
 
Merci pour les infos... J'avais lu que Mac n'avait pas de variable d'environnement... c'est donc faux. Je vais essayer tout &#231;a...

Merci beaucoup !!!
Mac OS X est un UNIX, donc pour tout ce qui est Python, Perl, Ruby et compagnie &#231;a marche pareil (dans la tr&#232;s grosse majorit&#233; des cas en tout cas) que sous Linux ;)
 
Hello...


je cherche &#224; atteindre le dossier:

/Users/<UserName>/Library/Preferences/


Sur PC, j'utilise os.environ['USER'], mais il n'y a pas de variable d'environnement sous Mac... Alors on fait comment ?


Merci de votre aide !
tu m'en apprends une bonne :)
Bloc de code:
Python 2.3.5 (#1, Mar 20 2005, 20:38:20) 
[GCC 3.3 20030304 (Apple Computer, Inc. build 1809)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> for k, v in os.environ.items(): print "&#37;s=%s" % (k, v)
... 
XDG_DATA_HOME=/opt/share
TERM_PROGRAM_VERSION=133
LOGNAME=xxxx
USER=xxxx
QTDIR=/opt
PATH=/opt/bin:/opt/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin
TERM_PROGRAM=Apple_Terminal
INFOPATH=/opt/share/info:/opt/info:/usr/share/info
TERM=ansi
SHELL=/bin/bash
SHLVL=1
SECURITYSESSIONID=78cab0
QMAKESPEC=/opt/share/qt3/mkspecs/darwin-g++
MANPATH=/opt/share/man:/usr/share/man:/usr/X11R6/man:/opt/lib/perl5/5.8.6/man
HOME=/Users/xxxx
XML_CATALOG_FILES=/opt/etc/xml/catalog
_=/usr/bin/python
PERL5LIB=/opt/lib/perl5:/opt/lib/perl5/darwin
GDK_USE_XFT=1
__CF_USER_TEXT_ENCODING=0x1F5:0:0
XDG_DATA_DIRS=/opt/share
PWD=/Users/xxxx
SGML_CATALOG_FILES=/opt/etc/sgml/catalog
>>>

ps : tu devrais remplacer le G par un C dans ton Nickname