Python OS.Exemple de chemin

Python OS.Exemple de chemin
Le Module OS est une fonction qui permet une interaction avec le système d'exploitation. Il fait partie des modules utilitaires standard de Python. Cette fonctionnalité contient les fonctions pour récupérer les informations basées sur les répertoires locaux, les processus, les fichiers et les variables environnementales.

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")
fichier = os.chemin.Basename ("C: \\ xyz \\ Documents \\ My All Docs \\ Song.mp3 ")

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'exploitation
# Sous Windows
fldr = os.chemin.Basename ("C: \\ Users \\ xyz \\ Documents \\ My All Docs")
imprimer (fldr)
fichier = os.chemin.Basename ("C: \\ Users \\ xyz \\ Documents \\ Mes sites Web \\ Song.mp3 ")
imprimer le fichier)
# Dans Nix *
fldr = os.chemin.Basename ("/ Documents / Myfolder")
imprimer (fldr)
fichier = os.chemin.Basename ("/ documents / mywebsites / notes.SMS")
imprimer le fichier)

Vous 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 dirname
Importer un système d'exploitation
Out = OS.chemin.dirname ("/ dossier / fonction")
imprimer)

Sortir:

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 ISABS
Importer un système d'exploitation
Out = OS.chemin.Isabs ("/ dossier / fonction")
imprimer)

La 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 isdir
Importer un système d'exploitation
Out = OS.chemin.isdir ("C: \\ Users")
imprimer)

Il 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 Windows
Importer un système d'exploitation
Out = OS.chemin.NormCase ("/ Folder")
imprimer)

Sortir:

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'exploitation
# Chemin Windows
NORM_PATH = OS.chemin.NormPath ("C: / Users / Pradeep / Documents / Mes sites Web")
imprimer (NORM_PATH)
# Chemin Unix
NORM_PATH = OS.chemin.NormPath ("/ home / ubuuser // documents /")
imprimer (NORM_PATH)

Ré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'exploitation
imprimer (OS.getCwd ())
OS.chdir ('/ utilisateurs')
imprimer (OS.getCwd ())

Ré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'exploitation
imprimer (OS.chemin.join ('/ users /', 'myfile'))
imprimer (OS.chemin.EXPANSUSER ('~'))
imprimer (OS.chemin.rejoindre (OS.chemin.extension ('~'), 'dir', 'subdir', 'temp.py '))

Ré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'exploitation
pathname = "/ utilisateurs / k / dir / subdir / temp.py "
imprimer (OS.chemin.Split (cheminement)))
(dirname, nom de fichier) = os.chemin.Split (cheminement)
imprimer (dirname)
imprimer (cheminement)
imprimer (nom de fichier)
(Shortname, Extension) = OS.chemin.splitext (nom de fichier)
Imprimer (Shortname)
Impression (extension)

La 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.