Quelle est la méthode communément utilisée pour détecter si un répertoire
ou/et un fichier exist(ent)?
Dans http://www.python.org/doc/2.4.1/lib/os-file-dir.html il y a
mention de access(path,mode). ce qui corespond à F_OK devrait me convenir.
Pourtant voici ma session d'essai avec ce truc:
#################################################################
mihamina-localhost>>>>ls -l /etc/yum.conf
-rwxrwxr-x 1 root root 1446 Sep 6 17:53 /etc/yum.conf
mihamina-localhost>>>>whoami
mihamina
mihamina-localhost>>>>ipython
Python 2.4.1 (#1, May 16 2005, 15:19:29)
In [1]: import os
In [2]: os.access('/etc/yum.conf','F_OK')
---------------------------------------------------------------------------
exceptions.TypeError Traceback (most recent call last)
/home/mihamina/<console>
TypeError: an integer is required
In [3]: os.access('/etc/yum.conf',F_OK)
---------------------------------------------------------------------------
exceptions.NameError Traceback (most recent call last)
/home/mihamina/<console>
NameError: name 'F_OK' is not defined
############################################################
Le problème c'est que je ne vois pas de mention à des entiers.
Je voulais donc savoir si vous aviez des pistes pour m'indiquer la bonne
voie :-)
Merci beaucoup.
--
SPIP, phpNuke, Plone, opengroupware... c'est bien
CPS c'est mieux: http://www.cps-project.org/
Hébergement de sites CPS: http://www.objectis.org/
j'utilise sois os.access('rep', os.F_OK) ou os.path.exists('rep')
Bonjour tout le monde.
Quelle est la méthode communément utilisée pour détecter si un répertoire ou/et un fichier exist(ent)?
Dans http://www.python.org/doc/2.4.1/lib/os-file-dir.html il y a mention de access(path,mode). ce qui corespond à F_OK devrait me convenir.
Pourtant voici ma session d'essai avec ce truc:
################################################################# mihamina-localhost>>>>ls -l /etc/yum.conf -rwxrwxr-x 1 root root 1446 Sep 6 17:53 /etc/yum.conf mihamina-localhost>>>>whoami mihamina mihamina-localhost>>>>ipython Python 2.4.1 (#1, May 16 2005, 15:19:29) In [1]: import os In [2]: os.access('/etc/yum.conf','F_OK') --------------------------------------------------------------------------- exceptions.TypeError Traceback (most recent call last) /home/mihamina/<console> TypeError: an integer is required
In [3]: os.access('/etc/yum.conf',F_OK) --------------------------------------------------------------------------- exceptions.NameError Traceback (most recent call last) /home/mihamina/<console> NameError: name 'F_OK' is not defined ############################################################
Le problème c'est que je ne vois pas de mention à des entiers. Je voulais donc savoir si vous aviez des pistes pour m'indiquer la bonne voie :-)
Merci beaucoup.
Bonjour.
j'utilise sois
os.access('rep', os.F_OK)
ou
os.path.exists('rep')
Bonjour tout le monde.
Quelle est la méthode communément utilisée pour détecter si un répertoire
ou/et un fichier exist(ent)?
Dans http://www.python.org/doc/2.4.1/lib/os-file-dir.html il y a
mention de access(path,mode). ce qui corespond à F_OK devrait me convenir.
Pourtant voici ma session d'essai avec ce truc:
#################################################################
mihamina-localhost>>>>ls -l /etc/yum.conf
-rwxrwxr-x 1 root root 1446 Sep 6 17:53 /etc/yum.conf
mihamina-localhost>>>>whoami
mihamina
mihamina-localhost>>>>ipython
Python 2.4.1 (#1, May 16 2005, 15:19:29)
In [1]: import os
In [2]: os.access('/etc/yum.conf','F_OK')
---------------------------------------------------------------------------
exceptions.TypeError Traceback (most recent call last)
/home/mihamina/<console>
TypeError: an integer is required
In [3]: os.access('/etc/yum.conf',F_OK)
---------------------------------------------------------------------------
exceptions.NameError Traceback (most recent call last)
/home/mihamina/<console>
NameError: name 'F_OK' is not defined
############################################################
Le problème c'est que je ne vois pas de mention à des entiers.
Je voulais donc savoir si vous aviez des pistes pour m'indiquer la bonne
voie :-)
j'utilise sois os.access('rep', os.F_OK) ou os.path.exists('rep')
Bonjour tout le monde.
Quelle est la méthode communément utilisée pour détecter si un répertoire ou/et un fichier exist(ent)?
Dans http://www.python.org/doc/2.4.1/lib/os-file-dir.html il y a mention de access(path,mode). ce qui corespond à F_OK devrait me convenir.
Pourtant voici ma session d'essai avec ce truc:
################################################################# mihamina-localhost>>>>ls -l /etc/yum.conf -rwxrwxr-x 1 root root 1446 Sep 6 17:53 /etc/yum.conf mihamina-localhost>>>>whoami mihamina mihamina-localhost>>>>ipython Python 2.4.1 (#1, May 16 2005, 15:19:29) In [1]: import os In [2]: os.access('/etc/yum.conf','F_OK') --------------------------------------------------------------------------- exceptions.TypeError Traceback (most recent call last) /home/mihamina/<console> TypeError: an integer is required
In [3]: os.access('/etc/yum.conf',F_OK) --------------------------------------------------------------------------- exceptions.NameError Traceback (most recent call last) /home/mihamina/<console> NameError: name 'F_OK' is not defined ############################################################
Le problème c'est que je ne vois pas de mention à des entiers. Je voulais donc savoir si vous aviez des pistes pour m'indiquer la bonne voie :-)