[Python] Chemin Windows vers chemin Unix
Résolu
Bonjour,
j'aurais besoin d'un script python permettant de convertir un chemin absolu Windows en chemin absolu Unix, sachant que la lettre du lecteur est associée à un répertoire Unix donné.
Voici quelques exemples :
h:\documents\lettre.pdf => /home/documents/lettre.pdf
u:\dev\toto.cpp => /users/tchoum/dev/toto.cpp
Le script prendrais un chemin Windows en paramètre et la conversion serait faite grace à une map fixe, définie en dur dans le script.
Sauriez-vous si cela existe déjà et si oui, où le trouver ?
Merci d'avance
j'aurais besoin d'un script python permettant de convertir un chemin absolu Windows en chemin absolu Unix, sachant que la lettre du lecteur est associée à un répertoire Unix donné.
Voici quelques exemples :
h:\documents\lettre.pdf => /home/documents/lettre.pdf
u:\dev\toto.cpp => /users/tchoum/dev/toto.cpp
Le script prendrais un chemin Windows en paramètre et la conversion serait faite grace à une map fixe, définie en dur dans le script.
Sauriez-vous si cela existe déjà et si oui, où le trouver ?
Merci d'avance
3 réponses
-
Un point de départ pour voir comment construire des noms de répertoires
https://python.developpez.com/cours/DiveIntoPython/php/frdiveintopython/file_handling/os_module.php
En toute rigueur avec juste des join tu n'as pas a préciser le séparateur (/ ou \ selon l'OS). Pour le mapping U: -> /users/tchoum il suffit d'utiliser un dictionary
http://www.diveintopython.org/getting_to_know_python/dictionaries.html
Bonne chance -
Merci ! Grace à ces deux liens j'ai réussi à faire ce que je voulais en 30 minutes. Il reste quelques améliorations à faire mais c'est un très bon début.
-
Félicitations ! Bonne continuation