Dopo aver creato la cartella è possibile impostare le autorizzazioni con os.chmod
Il mod è scritto in base 8, se si converte al binario sarebbe
000 111 111 000
rwx rwx rwx
Il primo rwx
è immobiliare , il secondo è per il gruppo e il terzo è per il mondo
r = lettura, w = scrivere, x = eseguire
le permis SION che si vede il più delle volte sono
7 di lettura/scrittura/esecuzione - è necessario eseguire per le directory per visualizzare il contenuto
6 di lettura/scrittura
4 in sola lettura
Quando si utilizza os.chmod
ha più senso usare la notazione ottale così
os.chmod('myfile',0o666) # read/write by everyone
os.chmod('myfile',0o644) # read/write by me, readable for everone else
Ricordate che ho detto di solito si desidera directory di essere "eseguibile" in modo da poter vedere il contenuto.
os.chmod('mydir',0o777) # read/write by everyone
os.chmod('mydir',0o755) # read/write by me, readable for everone else
Nota: La sintassi di 0o777
è per Python 2.6 e 3+. altrimenti per la serie 2 è 0777
. 2.6 accetta la sintassi in modo che quella scelta dipenda dal fatto che si desideri essere compatibili in avanti o all'indietro.
fonte
2009-10-26 20:42:58
Stai cercando di creare il file in un percorso a cui non hai accesso? – jldupont
Qual è la tua umask? – ephemient