最近我正在使用Python的os模块,当我尝试更改文件权限时,没有得到预期的结果。例如,我想将权限更改为rw-rw-r--,
os.chmod("/tmp/test_file", 664)
所有权权限实际上是-w--wx---(230)
--w--wx--- 1 ag ag 0 Mar 25 05:45 test_file
然而,如果我在代码中将664更改为0664,则结果正是我所需要的,例如:
os.chmod("/tmp/test_file", 0664)
结果是:
-rw-rw-r-- 1 ag ag 0 Mar 25 05:55 test_file
有人能帮忙解释为什么在获取正确结果时前导零很重要吗?