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.
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é
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.
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.
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.
10. os.chdir () :
Utilisé pour changer le CWD. Remplacez CWD par le chemin spécifié.
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)
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é.
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é.
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é.
19. os.path.dirname () :
Cette méthode renvoie le nom du répertoire à partir du chemin fourni.
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.
21. os.path.getmtime () :
Cette méthode retourne l'heure de la dernière modification de l'itinéraire.
22. os.path.getatime () :
Cette méthode renvoie l'heure du dernier accès au chemin.
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.
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.
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.
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.
29. os.path.isabs () :
Cette méthode spécifie si le chemin donné est absolu ou non.
30. os.path.existe () :
Cette méthode renvoie True pour les routes existantes. Renvoie False pour les liens symboliques rompus.
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.