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