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. |