lexists⇨ MENU ⇨ MODULES ⇨ ⇨ os.path
os.path.normpath ( )
DESCRIPTION.
Retourne le nom un emplacement, répertoire ou fichier, en supprimant les symboles de séparation doublés et les références aux niveau supérieur superflus.
SYNTAXE.
Variable = os.path.normpath ( chemin )
Variable = ⇨ variable qui recevra la valeur [ optionnel ]
os.path.normpath ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
chemin ⇨ désignation de l'emplacement [ OBLIGATOIRE ]
REMARQUES.
chemin peut être un str ( ) ou un bytes ( ) désignant un emplacement valide. chemin peut être exprimé de façon absolue ou relative, ou int ( ) faisant référence à un descripteur de fichier.
Pour normaliser chemin, la méthode os.path.normpath ( ) substituer les séparateurs des répertoires redondants par un séparateur unique si besoin et oter toutes références à des emplacements de niveaux supérieurs inutiles; Par exemple : si chemin vaut : "un//deux" ; "un/./deux" ; "un/deux/" ou "un/trois/../deux/", l'appel de la méthode os.path.normpath ( ) retournera "un/deux".
La valeur retournée par la la méthode os.path.normpath ( ) peut modifier la signification d'un emplacement contenant des liens symboliques. Sous Windows de Microsoft, les barres obliques,/ , seront converties en barres obliques inverses, \.
Note : Sur les systèmes POSIX, conformément à la norme IEEE Std 1003.1 édition 2013 ; 4.13 Résolution du nom de chemin : si un nom de chemin commence par exactement deux barres obliques, le premier composant suivant les caractères de début peut être interprété d'une manière définie par l'implémentation, bien que plus de deux caractères de début soient traités comme un seul caractère.
Voir la méthode os.path.normcase ( ) pour normaliser la case, les caractères, d'un nom d'emplacement.
EXEMPLE.
import os.path
print ( os.path.normpath ( "/sys/bus/amba/devices/" ) )
print ( os.path.normpath ( "sys//bus/amba//devices" ) )
print ( os.path.normpath ( "/sys/bus//amba/./devices" ) )
print ( os.path.normpath ( "/sys/bus/../amba/devices" ) )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.