Chemin absolu et dossier du script en bash ou Python

En bash

Chemin absolu

CHEMIN_ABSOLU=$(readlink -f '../../chemin/../relative/avec/simlinks')

Dossier du script

DOSSIER=$(dirname $(readlink -f $0));

En Python

Chemin absolu

import os
chemin_absolu = os.path.abspath('../../chemin/../relative/avec/simlinks')

Dossier du script

import os
dossier = os.path.dirname(os.path.abspath(__file__))

Articles similaires:

  1. Vérifier qu’une commande est disponible depuis un script bash
  2. Travailler moins pour gagner plus, en 15 minutes avec Python fabric
  3. Simuler un cookie avec Mechanize en python

flattr this!

One comment

  1. Pour le mec qui a cherché python repertoire du script, la solution est le dernier bout de code de l’article.

    Attention, c’est dossier dans lequel est le script, pas le dossier depuis lequel le script est éxécuté, qui lui se trouve en faisant:

    >>> import os
    >>> os.getcwd()
    '/home/sam'

Flux RSS des commentaires

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

Jouer à mario en attendant que les autres répondent