module du système d'exploitation Python | Les 30 Méthodes les plus utiles du module Python OS

Partager sur Facebook
Partager sur Twitter
Partager sur lié
Partager sur télégramme
Partager sur WhatsApp

Contenu

Cet article a été publié dans le cadre du Blogathon sur la science des données.

introduction

fonctionnalités sous-jacentes du système d'exploitation. Le module python rend cela possible, nous fournit un moyen d'interagir avec le système d'exploitation sous-jacent de différentes manières et nous fournit un moyen portable d'utiliser les fonctionnalités dépendantes du système d'exploitation.

Par exemple, nous permet d'obtenir le chemin du répertoire avec lequel nous travaillons, obtenir les noms de tous les fichiers et dossiers d'un répertoire, créer un nouveau répertoire ou supprimer un existant, etc.

Dans ce blog, explorons quelques méthodes utiles dans le module du système d'exploitation qui peuvent s'avérer utiles lorsque vous travaillez sur votre prochain projet.

Avant de commencer, Voyons quelques-unes des choses à garder à l'esprit sur le module du système d'exploitation

La disposition de tous les modules Python qui dépendent du système d'exploitation embarqué est telle que, à condition que la même fonctionnalité soit disponible, la même interface est utilisée.

Des extensions spécifiques à un système d'exploitation particulier sont également disponibles via le module du système d'exploitation, mais son utilisation est inévitablement une menace pour la portabilité.

Toutes les fonctions qui acceptent des noms de fichiers ou des chemins acceptent à la fois des octets et des objets chaîne en entrée, et si un nom de fichier ou un chemin est renvoyé, le résultat est aussi un objet du même type.

Toutes les fonctions en thet python le le module lève l'OSError (ou sous-classes de ceux-ci) lorsque des noms et des chemins de fichiers invalides ou inaccessibles sont trouvés, ou d'autres arguments qui ont le bon type, mais ils ne sont pas acceptés par le système d'exploitation.

Commençons par importer le module.

95273import_os-7214594

Passons maintenant en revue les méthodes une par une.

1. os.nom :

Donne le nom du module selon le système d'exploitation importé

36352nom_os_-6260734

2. l'erreur :

C'est la classe d'erreur d'environnement pour E / S et OSError. Il est généré lorsqu'une fonction renvoie une erreur liée au système.

3. os.uname () :

Fournit des informations sur la version dépendante du système.

4. os.ctermid):

Cette méthode renvoie le nom de fichier correspondant au terminal de contrôle de processus.

88638os-ctermid-3449506

5. os.environ :

C'est un objet de mappage qui représente l'environnement des chaînes. Ce mappage est capturé lorsque le module du système d'exploitation est initialement importé et les modifications apportées à l'environnement par la suite ne sont pas reflétées, sauf ceux réalisés en modifiant directement os.environ.

6. os.environb :

C'est un objet de mappage qui représente l'environnement sous forme de chaînes d'octets. En réalité, C'est la version Bytes de os.environ. os.environ et os.environb sont synchronisés. Il est disponible si et seulement si supports_bytes_environ vaut True.

7. os.getenv (mot de passe, par défaut = aucun) :

Cette méthode retourne la valeur de la clé de la variable d'environnement si elle existe et si elle n'existe pas, la valeur par défaut est retournée.

8. os.getcwd () :

Cette méthode renvoie l'emplacement du répertoire de travail courant (CWD). Le CWD est le dossier dans lequel le script Python fonctionne.

33707os-getcwd-9049568

9. os.listdir () :

Cette méthode renvoie une liste de tous les fichiers et dossiers présents dans le répertoire spécifié. Si aucun répertoire n'est spécifié, la liste des fichiers et dossiers du CWD est renvoyée.

18937os-listdir-7095453

10. os.chdir () :

Utilisé pour changer le CWD. Remplacez CWD par le chemin spécifié.

84083os-chdir_-8450485

11. os.mkdir () :

Cette méthode crée un nouveau répertoire selon le chemin spécifié. Au cas où le répertoire spécifié existe déjà, une FileExistsError est générée.

12. les.makedirs () :

Cette méthode crée récursivement un répertoire. Cela signifie que lors de la création d'un répertoire feuille, si l'un des répertoires de niveau intermédiaire spécifiés dans le chemin est manquant, la méthode les crée tous.

13. supprime () :

Cette méthode supprime un chemin de fichier. Vous ne pouvez pas supprimer un répertoire. Dans le cas où le chemin spécifié est celui d'un répertoire, OSError est généré.

14. os.rmdir () :

Cette méthode est utilisée pour supprimer un répertoire vide. Si le chemin ne correspond pas à un répertoire vide, OSError est généré.

15. os.marcher () :

Cette méthode génère les noms de fichiers dans une arborescence de répertoires en parcourant l'arborescence de haut en bas ou de bas en haut. os.walk renvoie un générateur qui crée un tuple de valeurs (chemin du répertoire, noms de répertoire, noms de fichiers)

23911os-marche_-3524219

seize. os.path.join () :

Cette méthode joint plusieurs composants du chemin avec exactement un séparateur de répertoire (“/”) après chaque partie non vide, sauf le dernier composant du chemin. Si le dernier composant du chemin est vide, un séparateur de répertoire est placé (“/”) à la fin. Cette méthode renvoie une chaîne avec le chemin concaténé.

67801os-path_-join_-4896715

17. os.path.basename () :

Cette méthode est utilisée pour obtenir le nom de base dans un chemin spécifié. La méthode renvoie une valeur de chaîne représentant le nom de base du chemin spécifié.

11854os-path_-basename-6179359

18. os.path.split () :

Cette méthode divise le nom du chemin en une paire de tête et de queue. Ici, la queue est le dernier composant du nom de chemin et la tête est tout ce qui précède. La méthode renvoie un tuple à partir du début et de la fin du chemin spécifié.

54875os-path_-split_-6593890

19. os.path.dirname () :

Cette méthode renvoie le nom du répertoire à partir du chemin fourni.

85515os-path_-dirname-5115299

20. os.path.commonprefix () :

Cette méthode renvoie le préfixe de chemin le plus long, qui est un préfixe pour toutes les routes de la liste spécifiée.

53342os-apth_-commonprefix-1684171

21. os.path.getmtime () :

Cette méthode retourne l'heure de la dernière modification de l'itinéraire.

61136os-path_-getmtime-7896466

22. os.path.getatime () :

Cette méthode renvoie l'heure du dernier accès au chemin.

17038os-path_-getatime-7769304

23. os.path.getctime () :

Cette méthode renvoie le ctime, quelle est l'heure du dernier changement (Unix) ou temps de création (les fenêtres) selon le système.

34799os-path_-getctime-8562129

24. os.path.abspath () :

Cette méthode renvoie une version absolue normalisée du chemin spécifié.

25. os.path.normpath () :

Cette méthode normalise le nom de chemin spécifié en réduisant les séparateurs redondants et les références de niveau supérieur.

30153os-path_-normpath-2235760

26. os.path.normcase () :

Cette méthode normalise la casse du nom de chemin spécifié.

27. os.path.isfile () :

Cette méthode vérifie si le chemin spécifié correspond à un fichier existant ou non. Cette méthode renvoie une valeur booléenne.

38838os-path_-isfile-2052752

28. os.path.isdir () :

Cette méthode vérifie et signale si le chemin spécifié correspond à un répertoire existant ou non. La méthode renvoie une valeur booléenne.

94904os-path_-isdir_-1562935

29. os.path.isabs () :

Cette méthode spécifie si le chemin donné est absolu ou non.

90849os-path_-isabs_-3568267

30. os.path.existe () :

Cette méthode renvoie True pour les routes existantes. Renvoie False pour les liens symboliques rompus.

90686os-path_-exists-8744245

Les médias présentés dans cet article ne sont pas la propriété de DataPeaker et sont utilisés à la discrétion de l'auteur.

Abonnez-vous à notre newsletter

Nous ne vous enverrons pas de courrier SPAM. Nous le détestons autant que vous.