Metodo os.chmod python3 ()
metodi di file / directory python3 OS
contorno
Metodo os.chmod () viene utilizzato per cambiare i permessi di file o directory.
grammatica
chmod () metodo di sintassi è la seguente:
os.chmod(path, mode)
parametri
percorso - il nome del percorso del percorso di file o directory.
bandiere - Disponibile nelle seguenti OR bit a bit operazione di generare opzioni, i permessi di lettura sulla directory significa che è possibile ottenere l'elenco directory di nomi di file, il permesso di esecuzione significa che è possibile cambiare la directory di lavoro in questa directory, eliminare i file aggiunti nella directory deve avere scrittura ed esecuzione i permessi, i permessi dei file per utente id-> gruppo id-> altro test sequenziale, la prima partita dei privilegi consentiti e quelli vietati vengono applicate.
- stat.S_IXOTH: Altri utenti non hanno poteri esecutivi 0o001
- stat.S_IWOTH: un altro utente ha accesso in scrittura 0o002
- stat.S_IROTH: altri utenti hanno letto 0o004 di accesso
- stat.S_IRWXO: Altri utenti hanno pieno accesso a (maschera permesso) 0o007
- stat.S_IXGRP: User Group esecutivo autorità 0o010
- stat.S_IWGRP: gruppo i permessi di scrittura 0o020
- stat.S_IRGRP: Gruppo utenti l'accesso in lettura 0o040
- stat.S_IRWXG: gruppo di utenti hanno pieno accesso a (maschera permesso) 0o070
- stat.S_IXUSR: Il proprietario ha i permessi di esecuzione 0o100
- stat.S_IWUSR: Il proprietario ha i permessi di scrittura 0o200
- stat.S_IRUSR: il proprietario ha il permesso di lettura 0o400
- stat.S_IRWXU: proprietario ha autorizzazioni complete (maschera permesso) 0o700
- stat.S_ISVTX: directory dei file directory Solo il proprietario può cancellare il cambiamento 0o1000
- stat.S_ISGID: l'effettiva attuazione di questo documento, il suo gruppo di processi gruppo di file 0o2000
- stat.S_ISUID: l'effettiva attuazione di questo documento il suo processo per l'utente proprietario del file 0o4000
- stat.S_IREAD: finestre sotto la sola lettura
- Annullare la sola lettura sotto lefinestre: stat.S_IWRITE
Valore di ritorno
Questo metodo non restituisce alcun valore.
Esempi
L'esempio seguente dimostra il metodo chmod () di uso:
#!/usr/bin/python3 import os, sys, stat # 假定 /tmp/foo.txt 文件存在,设置文件可以通过用户组执行 os.chmod("/tmp/foo.txt", stat.S_IXGRP) # 设置文件可以被其他用户写入 os.chmod("/tmp/foo.txt", stat.S_IWOTH) print ("修改成功!!")
L'output del programma di cui sopra è:
修改成功!!