Récemment, j'utilise le module Python os, lorsque j'ai essayé de modifier l'autorisation d'un fichier, je n'ai pas obtenu le résultat attendu. Par exemple, j'avais l'intention de changer l'autorisation en rw-rw-r--,
os.chmod("/tmp/test_file", 664)
L'autorisation de propriété est en fait -w - wx --- (230)
--w--wx--- 1 ag ag 0 Mar 25 05:45 test_file
Cependant, si je change 664 en 0664 dans le code, le résultat est exactement ce dont j'ai besoin, par exemple
os.chmod("/tmp/test_file", 0664)
Le résultat est:
-rw-rw-r-- 1 ag ag 0 Mar 25 05:55 test_file
Quelqu'un pourrait-il aider à expliquer pourquoi ce 0 en tête est si important pour obtenir le résultat correct?