Metodi di file / directory del sistema operativo Python
Il osIl modulo Python fornisce una vasta gamma di metodi utili per manipolare file e directory. La maggior parte dei metodi utili sono elencati qui:
Sr.No. | Metodi con 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 il proprietario e l'ID del gruppo del percorso in uid e gid numerici. |
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 sulla 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) Scrivi la stringa str nel descrittore di file fd. Restituisce il numero di byte effettivamente scritti. |