Système d'exploitation Python3
Le module
os fournit une méthode très riche de traitement des fichiers et répertoires. Les méthodes couramment utilisées sont présentées dans le tableau suivant :
Numéro de série | Méthode et description |
---|---|
1 | os.access(chemin, mode) Vérifier le mode d'autorisation |
2 | os.chdir (chemin) Modifier le répertoire de travail actuel |
3 | os.chflags(chemin, flags) Placez les drapeaux du chemin. Marquez les numéros. |
4 | os.chmod(chemin, mode) Modifier les autorisations |
5 | os.chown(path, uid, gid) Changer le propriétaire du fichier |
6 | os.chroot(path) Changer le répertoire racine du processus en cours |
7 | os.close(fd) Fermer le descripteur de fichier fd |
8 | os.closerange(fd_low, fd_high) Fermer tous les descripteurs de fichiers, de fd_low (inclus) à fd_high (exclusif), les erreurs seront ignorées |
9 | os.dup(fd) Copier descripteur de fichier fd |
10 | os.dup2(fd, fd2) Copiez un descripteur de fichier fd vers un autre A fd2 |
11 | os.fchdir(fd) Modifier le répertoire de travail actuel par descripteur de fichier |
12 | os.fchmod(fd, mode) Modifier les droits d'accès d'un fichier Le fichier est spécifié par le paramètre fd, et le paramètre mode est sous Unix. Autorisations d'accès aux fichiers. |
13 | os.fchown(fd, uid, gid) Modifier la propriété d'un fichier Cette fonction modifie la propriété. d'un fichier. ID utilisateur et ID de groupe d'utilisateurs, le fichier est spécifié par le descripteur de fichier fd. |
14 | os.fdatasync(fd) Force l'écriture du fichier sur le disque, le fichier spécifié par le descripteur de fichier fd, Cependant, il n'est pas obligatoire de mettre à jour les informations d'état du fichier. |
15 | os.fdopen(fd[, mode[, bufsize]]) Créer un fichier via l'objet fd du descripteur de fichier , et renvoie cet objet fichier |
16 | os.fpathconf(fd, name) renvoie des informations de configuration du système de fichiers ouvert. name est la valeur de la configuration système en cours de récupération, qui peut être une chaîne définissant une valeur système. Ces noms sont spécifiés dans de nombreuses normes (POSIX.1, Unix 95, Unix 98 et autres). |
17 | os.fstat(fd) Renvoie l'état du descripteur de fichier fd, comme stat(). |
18 | os.fstatvfs(fd) Renvoie les informations sur le système de fichiers du fichier contenant le descripteur de fichier fd, comme statvfs () |
19 | os.fsync(fd) Forcer l'écriture du fichier avec le descripteur de fichier fd sur le disque dur. |
20 | os.ftruncate(fd, length) Coupez le fichier correspondant au descripteur de fichier fd, afin qu'il ne puisse pas dépasser la taille maximale du fichier. |
21 | os.getcwd() Retour au répertoire de travail actuel |
22 | os.getcwdu() Renvoie un objet Unicode du répertoire de travail actuel |
23 | os.isatty(fd) Si le descripteur de fichier fd est ouvert et connecté à un périphérique tty (-like), renvoie true, sinon False. |
24 | os.lchflags(path, flags) Définissez le drapeau du chemin sur un drapeau numérique, similaire à chflags (), mais pas de lien symbolique |
25 | os.lchmod(path, mode) Modifier les autorisations du fichier de connexion |
26 | os.lchown(path, uid, gid) Changer le propriétaire du fichier, similaire à chown, mais ne suit pas le lien . |
27 | os.link(src, dst) Créez un lien physique nommé paramètre dst, pointant vers le paramètre src |
28 | os.listdir(path) Renvoie une liste des noms de fichiers ou de dossiers contenus dans le dossier spécifié par chemin. |
29 | os.lseek(fd, pos, how) Définissez la position actuelle du descripteur de fichier fd sur pos, comment Modification : SEEK_SET ou 0 définit la pos calculée depuis le début du fichier ; SEEK_CUR ou 1 calcule à partir de la position actuelle ; os.SEEK_END ou 2 démarre depuis la fin du fichier ; Valable sous unix et Windows |
os.lstat(path)Comme stat(), mais sans liens symboliques | |
os.major(device)Extraire le numéro majeur de l'appareil du numéro d'appareil d'origine (utilisez le champ st_dev ou st_rdev dans stat). | |
os.makedev (majeur, mineur)Utilisez les numéros d'appareil majeurs et mineurs pour former un numéro d'appareil original | |
os.makedirs(path[, mode])Fonction de création de dossier récursive. Comme mkdir(), mais tous les dossiers de niveau intermédiaire créés doivent contenir des sous-dossiers. | |
os.minor(device)Extraire le numéro mineur de l'appareil du numéro d'appareil d'origine (utilisez st_dev dans stat ou champ st_rdev). | |
os.mkdir(path[, mode])Créer un fichier nommé chemin avec le mode de dossier en mode numérique . Le mode par défaut est 0777 (octal). | |
os.mkfifo(path[, mode])Créer un canal nommé, le mode est un nombre, la valeur par défaut est 0666 (Octal) | |
os.mknod(filename[, mode=0600, device]) Créez un nœud de système de fichiers nommé nom de fichier (fichier, fichier spécial de périphérique ou canal nommé). | |
os.open(file, flags[, mode])Ouvrez un fichier et définissez les paramètres requis L'option open, le paramètre mode est facultatif | |
os.openpty()Ouvrir une nouvelle paire de pseudo-terminaux . Renvoie les descripteurs de fichiers pour pty et tty. | |
os.pathconf(path, name)Renvoie les informations de configuration système des fichiers associés. | |
os.pipe()Crée un tube respectivement. Lire et écrire | |
os.popen(command[, mode[, bufsize]])Ouvrir une commande depuis un commande Pipeline | |
os.read(fd, n)
| |
44 | os.readlink(path) Renvoie le fichier pointé par le lien logiciel |
45 | os.remove(path) Supprimez le fichier avec le chemin. Si le chemin est un dossier, OSError sera renvoyé ; voir rmdir() ci-dessous pour supprimer un répertoire. |
46 | os.removedirs(path) Supprimer des répertoires de manière récursive. |
47 | os.rename(src, dst) Renommer un fichier ou un répertoire de src en dst |
48 | os.renames(ancien, nouveau) Renommer de manière récursive les répertoires et les fichiers. |
49 | os.rmdir(path) Supprime le répertoire vide spécifié par path Si le répertoire n'est pas vide, lance. une exception OSError. |
50 | os.stat(path) Obtenir des informations sur le chemin spécifié par path La fonction est équivalente à stat in. l'appel système C API (). |
51 | os.stat_float_times([newvalue]) |
52 | os.statvfs(path) Obtenir les statistiques du système de fichiers pour le chemin spécifié |
53 | os.symlink(src, dst) Créer un lien symbolique |
54 | os . tcgetpgrp(fd) Renvoie le groupe de processus associé au terminal fd (un descripteur de fichier ouvert renvoyé par os.open()) |
55 | os.tcsetpgrp(fd, pg) Définissez le groupe de processus associé au terminal fd (un descripteur de fichier ouvert renvoyé par os.open()) sur pg. |
56 | os.tempnam([dir[, prefix]]) Renvoie le nom de chemin unique utilisé pour créer les fichiers temporaires. |
57 | os.tmpfile() Renvoie un objet fichier avec un mode d'ouverture de (w+b). L'objet n'a pas d'entrée de dossier ni de descripteur de fichier et sera automatiquement supprimé. |
58 | os.tmpnam() Renvoie un chemin unique pour créer un fichier temporaire |
59 | os.ttyname(fd) Renvoie une chaîne représentant le terminal associé au descripteur de fichier fd. Si fd n’est pas associé au terminal, une exception est levée. |
60 | os.unlink(path) Supprimer le chemin du fichier |
61 | os.utime(path, times) Renvoie l'heure d'accès et de modification du fichier de chemin spécifié. |
62 | os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]]) Affichez les noms de fichiers dans un dossier en parcourant l'arborescence, vers le haut ou vers le bas. |
63 | os.write(fd, str) Écrire une chaîne dans le descripteur de fichier fd Renvoie l'écriture réelle La longueur de. la chaîne saisie |