Vous êtes ici : Accueil / Forums & ML / Forums Python / Forum général Python / tester existence d'un fichier pointé par un lien symbolique

tester existence d'un fichier pointé par un lien symbolique

Remonter à Forum général Python
  • tester existence d'un fichier pointé par un lien symbolique

    Envoyé par awalter1 le 21 Août 2007 à 17:35
    Bonjour,

    Je me suis aperçu que l'instruction "os.path.exists()" renvoie -1 lorsque les fichiers sont des liens symboliques. Exemple :
    lrwxrwxr-x 1 awalter ipas 65 18 sept 2006 record.py -> /ipas2/ccm_data/ccm_databases/itpm/st_root/cache/source/#32/86032

    Comment tester l'existence de ces fichiers ?

    Merci de votre aide

    PS Je suis sous HP-UX11.11
    • Re: tester existence d'un fichier pointé par un lien symbolique

      Envoyé par eLRIC le 21 Août 2007 à 21:41
      Quelque chose du genresuivant ?

      os.path.exists(os.path.islink(fichier) and fichier or os.path.realpath(fichier))

      • Re: tester existence d'un fichier pointé par un lien symbolique

        Envoyé par awalter1 le 22 Août 2007 à 08:36
        Je garde ta proposition en réserve. Mais je n'arrive plus à reproduire mon pb. ce qui ne marchait pas hier, marche aujourd'hui sur les mêmes fichiers, à partir du même compte !!!
        Merci quand même
Rendu par Ploneboard