Le système d'exploitation.Le module de chemin est une fonctionnalité couramment et largement utilisée appliquée lorsque nous voulons traiter les fichiers à partir de différentes zones du système. La fonctionnalité principale de ce module comprend la fusion, la normalisation et la récupération des noms de chemin dans Python. Comme cette fonctionnalité est utile pour appliquer la fonction sur les chemins, les paramètres des chemins sont passés sous forme de chaînes ou d'octets. La sous-utilisation des applications devait représenter les noms des fichiers comme les chaînes de caractères Unicode. La valeur résultante de la fonction est sous la même forme, soit un chemin du dossier ou du dossier / nom de fichier lui-même.
Écriture de chemin en python
Dans Windows, le chemin est généralement écrit avec l'utilisation d'une barre oblique inverse (\). Il agit comme un séparateur entre les noms de dossiers. Dans d'autres systèmes d'exploitation comme Linux, OS X, nous utilisons le slash vers l'avant (/) comme séparateur entre les chemins. Dans la situation d'exécution du programme dans tous les systèmes d'exploitation possibles, vous devez écrire un script dans la langue Python qui peut gérer les deux cas.
Syntaxe
La syntaxe de base utilisée pour la majorité des fonctions du système d'exploitation.Le chemin est:
OS.chemin.function_name (chemin)Paramètres: Toutes les fonctions liées au système d'exploitation.Le chemin utilise le chemin comme paramètre. Puis appliquez la fonction dessus.
Valeur à retourner: La fonction renvoie une valeur dans un format de chaîne qui affiche le nom du répertoire ou le nom du dossier. Tout dépend du type de fonction que nous utilisons.
Nous nous dirigerons vers les fonctions du «OS.Path »Modules, y compris la base et les noms de répertoire séparés avec une barre oblique dans le chemin.
Nom de base
Ce type de fonction de chemin du système d'exploitation nous donne la dernière partie du chemin qui est utilisé comme argument. Le chemin peut être un nom de fichier ou un dossier. Le nom de base est toujours écrit à la fin du chemin. C'est la destination où nous voulons aller, tandis que les valeurs du chemin avant ce nom montrent les instructions du système pour atteindre cette destination particulière. Comme nous l'avons déjà discuté, il y a une utilisation différente de la barre oblique pour chaque système d'exploitation, donc nous avons utilisé des exemples à la fois pour Windows et Linux, pour les dossiers et les fichiers séparément.
Importer un système d'exploitation
Premièrement, comme d'autres bibliothèques, nous importerons le module «OS» pour le fonctionnement précis des fonctions. Maintenant, nous appliquerons d'abord la fonction de nom de base sur Windows. Pour le dossier, ce sera:
fldr = os.chemin.Basename ("C: \\ xyz \\ Documents \\ My All Docs")Maintenant pour Linux ou Unix, la barre oblique utilisée est une barre oblique.
fldr = os.chemin.Basename ("/ Documents / Myfolder")Exemple:
Importer un système d'exploitationVous pouvez voir la différence par rapport à la sortie. Une chose doit être remarquée: un nom supplémentaire est ajouté dans le chemin d'accès après le nom du dossier du nom du fichier. Dans ce cas, le nom de base sera le nom du fichier à la fin.
Nom de répertoire
Cette fonction est utilisée lorsque nous devons obtenir le nom du répertoire. il renvoie la partie du chemin juste avant le chemin de destination. Il affiche le nom où se trouve le fichier ou le dossier. Vous trouverez ci-dessous l'exemple qui renverra l'ensemble du chemin à l'exception du nom de base.
Out = OS.chemin.dirname ("/ dossier / fonction")Exemple:
# fonction dirnameSortir:
Cette fonction affichera le nom du premier élément qui est le nom du répertoire. Alors que si le chemin est long à partir du disque dur, comme indiqué dans l'exemple précédent, le chemin entier sera sélectionné. Par exemple, dans le long chemin comme indiqué ci-dessous:
Out = OS.chemin.dirname ("c: \\ xyz \\ documents \\ mon tous les documents")Le résultat sera C: \\ xyz \\ documents.
ISAB
Ceci est une déclaration de contrôle qui garantit la présence du chemin, que le chemin soit absolu ou non. La différence entre Windows et Linux est la même que pour les exemples précédents.
Out = OS.chemin.Isabs ("/ dossier / fonction")Exemple:
# Fonction ISABSLa sortie sera vraie ou fausse, comme les expressions de drapeau booléen. La sortie ici sera Vrai.
Isdir
Tout comme le chemin, le répertoire est également vérifié. Si le chemin est correct, la sortie sera vraie; Sinon, alors ce sera faux.
Out = OS.chemin.isdir ("C: \\ Users")Exemple:
# fonction isdirIl montre que le chemin du répertoire du dossier est Vrai. Le nom du fichier peut également être vérifié via la fonction «isfile» avec le chemin du répertoire.
Norme
Cette fonction normalise le cas du chemin donné. Dans l'exemple ci-dessous, nous mentionnons le nom du chemin avec Half Capital et d'autres en petites lettres. Mais par conséquent, le chemin sera écrit dans le même cas.
Out = OS.chemin.Normcas ("/ dossier")Exemple:
Fonction # Normcase dans WindowsSortir:
Norme
Cette fonction est utilisée pour normaliser le chemin donné en supprimant les caractères supplémentaires comme Slash, etc., ou modifier la direction de l'arrière-plan pour transmettre ou vice versa, selon le système d'exploitation. Quant aux fenêtres, nous utilisons l'arrière-plan, mais ici dans l'exemple, nous utilisons le slash avant pour voir le fonctionnement de la fonction.
Importer un système d'exploitationRésultat:
La valeur résultante montre que le slash vers l'avant est converti dans la barre arrière.
CWD
CWD implique le «répertoire de travail actuel». Cette fonction est utilisée pour obtenir le répertoire de travail actuel. Sur le système d'exploitation Windows, cela dépend du répertoire que nous avons installé Python. Pour voir que cela fonctionne, si nous exécutons le shell (Python) à partir du CMD, le CWD commencera comme le répertoire que nous utilisons lorsque nous aurons Python.
Importer un système d'exploitationRésultat:
Ce morceau de code rapportera le répertoire que nous utilisons actuellement. Tandis qu'une autre fonctionnalité est utilisée qui est disponible pour remplacer le répertoire de l'utilisation actuelle.
OS.chdir ('/ utilisateurs')Pour cette fonction, nous utilisons un chemin de chemin de style Linux.
Fonction d'adhésion
Cette fonction OS.chemin.join GeneraS un chemin d'accès en utilisant un ou plusieurs noms partiels. Pour ce cas, la fonction de concaténation est utilisée pour les chaînes. Lorsque nous appelons cette fonction, une barre oblique supplémentaire est ajoutée au chemin avant de rejoindre le nom de fichier.
Élargir
Cette fonctionnalité est utilisée pour étendre le chemin du chemin et utiliser '~'. Il représente le répertoire domestique actuel de l'utilisateur. Il ne fonctionne que dans les systèmes d'exploitation qui ont leurs répertoires domestiques.
Importer un système d'exploitationRésultat:
Nous avons également utilisé les deux exemples combinés. Cette combinaison affichera le répertoire et le sous-répertoire du fichier.
Fonction de partage
Cette fonction est capable de diviser le nom de chemin, le nom du répertoire et les noms de fichiers en parties. La fonction divisée renvoie de nombreuses valeurs. Chaque valeur est stockée dans les variables respectives. Comme dans l'exemple donné, le répertoire sera stocké dans le dirname; PathName sera stocké dans le chemin d'accès OS.chemin.Split (cheminement)
Importer un système d'exploitationLa valeur résultante montre que chaque valeur est affichée dans une ligne distincte.
Conclusion
'Python OS.Exemple de chemin «est un guide complet concernant les ambiguïtés des chemins des systèmes d'exploitation. Chaque système d'exploitation se compose de différentes méthodes pour la récupération de chemin des dossiers et fichiers spécifiques. Cet article sera un bon avantage pour vous fournir les exemples incomparables de chaque type de chemin.