Python 3 - Méthodes de fichier / répertoire du système d'exploitation

le osmodule fournit une large gamme de méthodes utiles pour manipuler des fichiers et des répertoires. La plupart des méthodes utiles sont répertoriées ici -

N ° Sr. Méthodes et description
1 os.access (chemin, mode)

Utilisez le vrai uid / gid pour tester l'accès au chemin.

2 os.chdir (chemin)

Remplacez le répertoire de travail actuel par chemin.

3 os.chflags (chemin, drapeaux)

Définissez les indicateurs de chemin sur les indicateurs numériques.

4 os.chmod (chemin, mode)

Changez le mode de chemin en mode numérique.

5 os.chown (chemin, uid, gid)

Remplacez le propriétaire et l'identifiant de groupe du chemin par les uid et gid numériques.

6 os.chroot (chemin)

Remplacez le répertoire racine du processus actuel par path.

sept os.close (fd)

Fermez le descripteur de fichier fd.

8 os.closerange (fd_low, fd_high)

Fermez tous les descripteurs de fichier de fd_low (inclus) à fd_high (exclusif), en ignorant les erreurs.

9 os.dup (fd)

Renvoie un double du descripteur de fichier fd.

dix os.dup2 (fd, fd2)

Dupliquer le descripteur de fichier fd vers fd2, en fermant d'abord ce dernier si nécessaire.

11 os.fchdir (fd)

Remplacez le répertoire de travail actuel par le répertoire représenté par le descripteur de fichier fd.

12 os.fchmod (fd, mode)

Changez le mode du fichier donné par fd en mode numérique.

13 os.fchown (fd, uid, gid)

Changez le propriétaire et l'identifiant de groupe du fichier donné par fd en uid numérique et gid.

14 os.fdatasync (fd)

Forcer l'écriture du fichier avec le descripteur de fichier fd sur le disque.

15 os.fdopen (fd [, mode [, taille bufs]])

Renvoie un objet fichier ouvert connecté au descripteur de fichier fd.

16 os.fpathconf (fd, nom)

Renvoie les informations de configuration du système pertinentes pour un fichier ouvert. nom spécifie la valeur de configuration à récupérer.

17 os.fstat (fd)

Retourne l'état du descripteur de fichier fd, comme stat ().

18 os.fstatvfs (fd)

Renvoie des informations sur le système de fichiers contenant le fichier associé au descripteur de fichier fd, comme statvfs ().

19 os.fsync (fd)

Forcer l'écriture du fichier avec le descripteur de fichier fd sur le disque.

20 os.ftruncate (fd, longueur)

Tronquez le fichier correspondant au descripteur de fichier fd, de façon à ce qu'il soit au maximum de longueur octets.

21 os.getcwd ()

Renvoie une chaîne représentant le répertoire de travail actuel.

22 os.getcwdu ()

Renvoie un objet Unicode représentant le répertoire de travail actuel.

23 os.isatty (fd)

Renvoie True si le descripteur de fichier fd est ouvert et connecté à un périphérique tty (semblable à), sinon False.

24 os.lchflags (chemin, indicateurs)

Définissez les indicateurs de chemin sur les indicateurs numériques, comme chflags (), mais ne suivez pas les liens symboliques.

25 os.lchmod (chemin, mode)

Changez le mode de chemin en mode numérique.

26 os.lchown (chemin, uid, gid)

Remplacez le propriétaire et l'identifiant de groupe du chemin par les uid et gid numériques. Cette fonction ne suivra pas les liens symboliques.

27 os.link (src, dst)

Créez un lien physique pointant vers src nommé dst.

28 os.listdir (chemin)

Renvoie une liste contenant les noms des entrées dans le répertoire donné par chemin.

29 os.lseek (fd, pos, comment)

Définit la position actuelle du descripteur de fichier fd sur la position pos, modifiée par la manière.

30 os.lstat (chemin)

Comme stat (), mais ne suivez pas les liens symboliques.

31 os.major (périphérique)

Extrayez le numéro majeur du périphérique à partir d'un numéro de périphérique brut.

32 os.makedev (majeur, mineur)

Composez un numéro de périphérique brut à partir des numéros de périphérique majeur et mineur.

33 os.makedirs (chemin [, mode])

Fonction de création de répertoire récursive.

34 os.minor (périphérique)

Extrayez le numéro mineur de périphérique d'un numéro de périphérique brut.

35 os.mkdir (chemin [, mode])

Créez un répertoire nommé chemin en mode numérique.

36 os.mkfifo (chemin [, mode])

Créez un chemin nommé FIFO (un tube nommé) en mode numérique. Le mode par défaut est 0666 (octal).

37 os.mknod (nom de fichier [, mode = 0600, périphérique])

Créez un nœud de système de fichiers (fichier, fichier spécial de périphérique ou tube nommé) nommé filename.

38 os.open (fichier, indicateurs [, mode])

Ouvrez le fichier et définissez divers drapeaux en fonction des drapeaux et éventuellement de son mode selon le mode.

39 os.openpty ()

Ouvrez une nouvelle paire de pseudo-terminaux. Renvoie une paire de descripteurs de fichier (maître, esclave) pour le pty et le tty, respectivement.

40 os.pathconf (chemin, nom)

Renvoie les informations de configuration système pertinentes pour un fichier nommé.

41 os.pipe ()

Créez un tuyau. Renvoie une paire de descripteurs de fichier (r, w) utilisables respectivement pour la lecture et l'écriture.

42 os.popen (commande [, mode [, taille bufs]])

Ouvrez un tube vers ou depuis la commande.

43 os.read (fd, n)

Lit au plus n octets à partir du descripteur de fichier fd. Renvoie une chaîne contenant les octets lus. Si la fin du fichier référencé par fd a été atteinte, une chaîne vide est renvoyée.

44 os.readlink (chemin)

Renvoie une chaîne représentant le chemin vers lequel pointe le lien symbolique.

45 os.remove (chemin)

Supprimez le chemin du fichier.

46 os.removedirs (chemin)

Supprimez les répertoires de manière récursive.

47 os.rename (src, dst)

Renommez le fichier ou le répertoire src en dst.

48 os.renames (ancien, nouveau)

Fonction de renommage de répertoire ou de fichier récursive.

49 os.rmdir (chemin)

Supprimer le chemin du répertoire

50 os.stat (chemin)

Exécutez un appel système statistique sur le chemin donné.

51 os.stat_float_times ([nouvelle valeur])

Déterminez si stat_result représente les horodatages en tant qu'objets flottants.

52 os.statvfs (chemin)

Exécutez un appel système statvfs sur le chemin donné.

53 os.symlink (src, dst)

Créez un lien symbolique pointant vers src nommé dst.

54 os.tcgetpgrp (fd)

Renvoie le groupe de processus associé au terminal donné par fd (un descripteur de fichier ouvert retourné par open ()).

55 os.tcsetpgrp (fd, pg)

Définissez le groupe de processus associé au terminal donné par fd (un descripteur de fichier ouvert renvoyé par open ()) sur pg.

56 os.tempnam ([dir [, préfixe]])

Renvoie un nom de chemin unique qui est raisonnable pour créer un fichier temporaire.

57 os.tmpfile ()

Renvoie un nouvel objet fichier ouvert en mode mise à jour (w + b).

58 os.tmpnam ()

Renvoie un nom de chemin unique qui est raisonnable pour créer un fichier temporaire.

59 os.ttyname (fd)

Renvoie une chaîne qui spécifie le terminal associé au descripteur de fichier fd. Si fd n'est pas associé à un périphérique terminal, une exception est déclenchée.

60 os.unlink (chemin)

Supprimez le chemin du fichier.

61 os.utime (chemin, heures)

Définissez les accès et les heures de modification du fichier spécifié par chemin.

62 os.walk (top [, topdown = True [, onerror = None [, followlinks = False]]])

Générez les noms de fichiers dans une arborescence de répertoires en parcourant l'arborescence de haut en bas ou de bas en haut.

63 os.write (fd, str)

Ecrivez la chaîne str dans le descripteur de fichier fd. Renvoie le nombre d'octets réellement écrits.