Ceci est une ancienne révision du document !
Dossier en cours
import os dossier = os.getcwd()
Script en cours
import os print("current path : ", os.path.realpath(__file__)) print("current file : ", os.path.basename(__file__)) print("current folder: ", os.path.dirname(__file__))
Résultat :
current path : C:\data\prgpython\test\test.py current file : test.py current folder: C:\data\prgpython\test
Extraire le nom du fichier
import os.path chemin = "/home/marc/coucou/test.txt" fichier = os.path.basename(chemin) 'test.txt'
Extraire le chemin du dossier
import os.path chemin = "/home/marc/coucou/test.txt" dossier = os.path.dirname(chemin) '/home/marc/coucou'
Créer une suite de dossiers d'un coup
import os os.makedirs("/home/marc/nouveau/dossier", mode=0o755, exist_ok=True)