Python 3 - Metodi di file / directory del sistema operativo

Il osIl modulo fornisce una vasta gamma di metodi utili per manipolare file e directory. La maggior parte dei metodi utili sono elencati qui:

Sr.No. Metodi e descrizione
1 os.access (percorso, modalità)

Utilizzare il vero uid / gid per verificare l'accesso al percorso.

2 os.chdir (percorso)

Cambia la directory di lavoro corrente in path.

3 os.chflags (percorso, flag)

Imposta i flag di path sui flag numerici.

4 os.chmod (percorso, modalità)

Cambia la modalità del percorso in modalità numerica.

5 os.chown (percorso, uid, gid)

Modificare l'ID del proprietario e del gruppo del percorso in uid numerico e gid.

6 os.chroot (percorso)

Modificare la directory principale del processo corrente in path.

7 os.close (fd)

Chiudi il descrittore di file fd.

8 os.closerange (fd_low, fd_high)

Chiudi tutti i descrittori di file da fd_low (incluso) a fd_high (esclusivo), ignorando gli errori.

9 os.dup (fd)

Restituisce un duplicato del descrittore di file fd.

10 os.dup2 (fd, fd2)

Duplicare il descrittore di file fd in fd2, chiudendo prima quest'ultimo se necessario.

11 os.fchdir (fd)

Modificare la directory di lavoro corrente nella directory rappresentata dal descrittore di file fd.

12 os.fchmod (fd, modalità)

Cambia la modalità del file dato da fd alla modalità numerica.

13 os.fchown (fd, uid, gid)

Modificare il proprietario e l'ID di gruppo del file fornito da fd con l'uid numerico e il gid.

14 os.fdatasync (fd)

Forza la scrittura del file con filedescriptor fd su disco.

15 os.fdopen (fd [, mode [, bufsize]])

Restituisce un oggetto file aperto connesso al descrittore di file fd.

16 os.fpathconf (fd, nome)

Restituisce le informazioni sulla configurazione del sistema rilevanti per un file aperto. nome specifica il valore di configurazione da recuperare.

17 os.fstat (fd)

Restituisce lo stato per il descrittore di file fd, come stat ().

18 os.fstatvfs (fd)

Restituisce le informazioni sul filesystem contenente il file associato al descrittore di file fd, come statvfs ().

19 os.fsync (fd)

Forza la scrittura del file con filedescriptor fd su disco.

20 os.ftruncate (fd, length)

Troncare il file corrispondente al descrittore di file fd, in modo che abbia una dimensione massima di byte.

21 os.getcwd ()

Restituisce una stringa che rappresenta la directory di lavoro corrente.

22 os.getcwdu ()

Restituisce un oggetto Unicode che rappresenta la directory di lavoro corrente.

23 os.isatty (fd)

Restituisce True se il descrittore di file fd è aperto e connesso a un dispositivo tty (-like), altrimenti False.

24 os.lchflags (percorso, flag)

Imposta i flag di path sui flag numerici, come chflags (), ma non seguire i collegamenti simbolici.

25 os.lchmod (percorso, modalità)

Cambia la modalità del percorso in modalità numerica.

26 os.lchown (percorso, uid, gid)

Modificare il proprietario e l'ID del gruppo del percorso in uid e gid numerici. Questa funzione non seguirà i collegamenti simbolici.

27 os.link (src, dst)

Crea un hard link che punta a src denominato dst.

28 os.listdir (percorso)

Restituisce un elenco contenente i nomi delle voci nella directory data da path.

29 os.lseek (fd, pos, come)

Imposta la posizione corrente del descrittore di file fd alla posizione pos, modificata da come.

30 os.lstat (percorso)

Come stat (), ma non seguire i collegamenti simbolici.

31 os.major (dispositivo)

Estrai il numero principale del dispositivo da un numero di dispositivo non elaborato.

32 os.makedev (maggiore, minore)

Componi un numero di dispositivo grezzo dai numeri di dispositivo principale e secondario.

33 os.makedirs (percorso [, modalità])

Funzione di creazione di directory ricorsiva.

34 os.minor (dispositivo)

Estrai il numero minore del dispositivo da un numero di dispositivo grezzo.

35 os.mkdir (percorso [, modalità])

Creare una directory denominata percorso con la modalità numerica.

36 os.mkfifo (percorso [, modalità])

Creare un percorso denominato FIFO (una named pipe) con la modalità numerica. La modalità predefinita è 0666 (ottale).

37 os.mknod (nomefile [, modalità = 0600, dispositivo])

Crea un nodo del filesystem (file, file speciale del dispositivo o named pipe) denominato filename.

38 os.open (file, flags [, mode])

Apri il file file e imposta vari flag in base ai flag e possibilmente la sua modalità in base alla modalità.

39 os.openpty ()

Apri una nuova coppia di pseudo-terminali. Restituisce una coppia di descrittori di file (master, slave) rispettivamente per pty e tty.

40 os.pathconf (percorso, nome)

Restituisce le informazioni di configurazione del sistema relative a un file denominato

41 os.pipe ()

Crea una pipa. Restituisce una coppia di descrittori di file (r, w) utilizzabili rispettivamente per la lettura e la scrittura.

42 os.popen (command [, mode [, bufsize]])

Apri una pipe ao dal comando.

43 os.read (fd, n)

Legge al massimo n byte dal descrittore di file fd. Restituisce una stringa contenente i byte letti. Se è stata raggiunta la fine del file a cui fa riferimento fd, viene restituita una stringa vuota.

44 os.readlink (percorso)

Restituisce una stringa che rappresenta il percorso a cui punta il collegamento simbolico.

45 os.remove (percorso)

Rimuovi il percorso del file.

46 os.removedirs (percorso)

Rimuovi le directory in modo ricorsivo.

47 os.rename (src, dst)

Rinomina il file o la directory src in dst.

48 os.renames (vecchio, nuovo)

Directory ricorsiva o funzione di ridenominazione di file.

49 os.rmdir (percorso)

Rimuovi il percorso della directory

50 os.stat (percorso)

Eseguire una chiamata di sistema stat sul percorso specificato.

51 os.stat_float_times ([newvalue])

Determina se stat_result rappresenta i timestamp come oggetti float.

52 os.statvfs (percorso)

Eseguire una chiamata di sistema statvfs sul percorso specificato.

53 os.symlink (src, dst)

Crea un collegamento simbolico che punta a src denominato dst.

54 os.tcgetpgrp (fd)

Restituisce il gruppo di processi associato al terminale fornito da fd (un descrittore di file aperto come restituito da open ()).

55 os.tcsetpgrp (fd, pg)

Imposta il gruppo di processi associato al terminale fornito da fd (un descrittore di file aperto restituito da open ()) a pg.

56 os.tempnam ([dir [, prefix]])

Restituisce un nome di percorso univoco ragionevole per la creazione di un file temporaneo.

57 os.tmpfile ()

Restituisce un nuovo oggetto file aperto in modalità di aggiornamento (w + b).

58 os.tmpnam ()

Restituisce un nome di percorso univoco ragionevole per la creazione di un file temporaneo.

59 os.ttyname (fd)

Restituisce una stringa che specifica il dispositivo terminale associato al descrittore di file fd. Se fd non è associato a un dispositivo terminale, viene sollevata un'eccezione.

60 os.unlink (percorso)

Rimuovi il percorso del file.

61 os.utime (percorso, tempi)

Imposta i tempi di accesso e di modifica del file specificato da path.

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

Genera i nomi dei file in un albero di directory camminando lungo l'albero dall'alto verso il basso o dal basso verso l'alto.

63 os.write (fd, str)

Scrive la stringa str nel descrittore di file fd. Restituisce il numero di byte effettivamente scritti.