Services génériques du système d'exploitation¶
Les modules documentés dans ce chapitre fournissent des interfaces vers des fonctionnalités communes à la grande majorité des systèmes d'exploitation, telles que les fichiers et l'horloge. Bien que ces interfaces soient classiquement calquées sur les interfaces Unix ou C, elles sont aussi disponibles sur la plupart des autres systèmes. En voici un aperçu.
os
— Diverses interfaces pour le système d'exploitation- Noms de fichiers, arguments en ligne de commande, et variables d'environnement
- Paramètres de processus
- Création de fichiers objets
- Opérations sur les descripteurs de fichiers
- Fichiers et répertoires
- Gestion des processus
- Interface pour l'ordonnanceur
- Diverses informations sur le système
- Nombres aléatoires
io
--- Core tools for working with streamstime
— Accès au temps et conversionsargparse
-- Parseur d'arguments, d'options, et de sous-commandes de ligne de commande- Exemple
- Objets
ArgumentParser
- Le paramètre prog
- Le paramètre usage
- Le paramètre description
- Le paramètre epilog
- Le paramètre parents
- Le paramètre formatter_class
- Le paramètre prefix_chars
- Le paramètre fromfile_prefix_chars
- Le paramètre argument_default
- Le paramètre allow_abbrev
- Le paramètre conflict_handler
- Le paramètre add_help
- La méthode add_argument()
- La méthode parse_args()
- Autres outils
- Mettre à jour du code
optparse
getopt
– Analyseur de style C pour les options de ligne de commandelogging
— Fonctionnalités de journalisation pour Pythonlogging.config
--- Logging configurationlogging.handlers
— Gestionnaires de journalisation- Gestionnaire à flux — StreamHandler
- Gestionnaire à fichier — FileHandler
- Gestionnaire à puits sans fond — NullHandler
- Gestionnaire à fichier avec surveillance — WatchedFileHandler
- Base des gestionnaires à roulement BaseRotatingHandler
- Gestionnaire à roulement de fichiers — RotatingFileHandler
- Gestionnaire à roulement de fichiers périodique — TimedRotatingFileHandler
- Gestionnaire à connecteur — SocketHandler
- DatagramHandler
- SysLogHandler
- NTEventLogHandler
- SMTPHandler
- MemoryHandler
- HTTPHandler
- QueueHandler
- QueueListener
- Saisie de mot de passe portable
curses
--- Terminal handling for character-cell displayscurses.textpad
--- Text input widget for curses programscurses.ascii
--- Utilities for ASCII characterscurses.panel
--- A panel stack extension for cursesplatform
— Accès aux données sous-jacentes de la plateformeerrno
— Symboles du système errno standardctypes
— Bibliothèque Python d'appels à des fonctions externes- Didacticiel de ctypes
- Chargement des DLL
- Accès aux fonctions des DLL chargées
- Appel de fonctions
- Types de données fondamentaux
- Appel de fonctions, suite
- Appel de fonctions avec des types de données personnalisés
- Définition du type des arguments nécessaires (prototypes de fonction)
- Types de sortie
- Passage de pointeurs (passage de paramètres par référence)
- Structures et unions
- Alignement et boutisme des structures et des unions
- Champs de bits dans les structures et les unions
- Tableaux
- Pointeurs
- Conversions de type
- Types incomplets
- Fonctions de rappel
- Accès aux variables exportées depuis une DLL
- Pièges
- Types de données à taille flottante
- Référence du module
- Didacticiel de ctypes