Recentemente sto usando il modulo Python os, quando ho provato a cambiare il permesso di un file, non ho ottenuto il risultato previsto. Per esempio, ho intenzione di cambiare il permesso di rw-rw-r--,Modulo Python os.chmod (file, 664) non modifica l'autorizzazione per rw-rw-r-- ma -w - wx ----
os.chmod("/tmp/test_file", 664)
Il permesso di proprietà è in realtà -w - WX --- (230)
--w--wx--- 1 ag ag 0 Mar 25 05:45 test_file
Tuttavia, se cambio 664 a 0664 nel codice, il risultato è proprio quello di cui ho bisogno, ad es
os.chmod("/tmp/test_file", 0664)
Il risultato è:
-rw-rw-r-- 1 ag ag 0 Mar 25 05:55 test_file
Qualcuno potrebbe aiutare a spiegare perché lo fa 0 iniziale è così importante per ottenere il risultato corretto?
ottale. Ottale. Ottale. –
Flag for Unix .. –
Ho aperto un problema per la documentazione di python all'indirizzo http://bugs.python.org/issue25377 perché dovrebbe essere chiaro dai documenti. –