Quando si lavora con i file e le directory in Python, le autorizzazioni di file svolgono un ruolo cruciale nel controllo dell'accesso a file e directory. In tale istanza, il Python "sistema operativo.chmod ()"Del modulo OS consente agli utenti di modificare le autorizzazioni dei file tramite la programmazione di Python.
Questa guida esplorerà le basi delle autorizzazioni di file, spiegherà come usare Python "chmod"Per modificare le autorizzazioni dei file e fornire alcuni esempi pratici. Questo articolo discute i seguenti argomenti:
Qual è il "sistema operativo.Funzione chmod () "in Python?
IL "sistema operativo.chmod ()"La funzione in Python viene utilizzata per modificare le autorizzazioni di un determinato file o directory. Consente agli utenti di impostare le autorizzazioni di lettura, scrivere ed eseguire le autorizzazioni per il proprietario, il gruppo e altri.
Sintassi
sistema operativo.chmod (percorso, modalità)
Secondo la sintassi sopra:
Esempio 1: impostazione delle autorizzazioni per i file
Prima di andare al codice, diamo un'occhiata al percorso originale del file:
Codice
Il seguente codice viene utilizzato per impostare l'autorizzazione per i file:
Import OS
sistema operativo.chmod (r'c: \ utenti \ p \ documenti \ programma \ sample.txt ', 0o777)
print ('file può essere letto, scrivere ed eseguire per il proprietario, il gruppo e gli altri')
sistema operativo.chmod (r'c: \ utenti \ p \ documenti \ programma \ sample.txt ', 0o400)
print ('Il file può essere lettura solo per il proprietario')
sistema operativo.chmod (r'c: \ utenti \ p \ documenti \ programma \ sample.txt ', 0o600)
print ('Il file può essere letto e scrivere solo per il proprietario')
Nel blocco di codice sopra, eseguire i seguenti passaggi:
Produzione
Come visto, la modalità file è stata modificata correttamente.
Esempio 2: modificare la proprietà del file usando "OS.Valore dei parametri della funzione chmod () "
Il seguente codice viene utilizzato per modificare la proprietà del file utilizzando "sistema operativo.chmod ()"Valore dei parametri della funzione:
Importa sistema operativo, sys, stat
sistema operativo.chmod (r "c: \ utenti \ p \ documenti \ programma \ sample.txt ", stat.S_iwrite)
sistema operativo.chmod (r "c: \ utenti \ p \ documenti \ programma \ sample.txt ", stat.S_ixusr)
Print ("Il file può essere scritto ed eseguito solo dal proprietario.")
Nel codice sopra:
Produzione
Questo output significa che l'autorizzazione del file è stata modificata correttamente.
Conclusione
IL "sistema operativo.chmod ()"Funzione di"sistema operativo"Il modulo viene utilizzato per modificare la proprietà del file Python accettando il percorso e la modalità come argomento. La diversa notazione numerica e i descrittori specificati vengono utilizzati come parametri di modalità del "sistema operativo.funzione chmod () ". Questa guida ha presentato una guida approfondita sul Python "OS.Funzione chmod () "del modulo OS.