# -*- coding: iso-8859-1 -*- #. // _by_getDirectory.py #. // Sélectionne un dossier. from win32com.client import Dispatch def by_getDirectory(): oShell = Dispatch( "Shell.Application" ) oDir = oShell.BrowseForFolder( 0, "Choisir un dossier", 0, "" ) try: # // Au cas où on ne sélectionne pas de dossier. cDir = oDir.Self.Path except Exception: cDir = "" #. endtry oShell = None return cDir ''' Dernière modification : 2022-02-22 [Exemple] import sys sys.path.append( "modules" ) from _by_getDirectory import by_getDirectory # // Sélectionne un dossier. cDir = by_getDirectory() print() if len( cDir ) > 0: print( cDir ) else: print( "Pas de dossier sélectionné" ) [/Exemple] '''