Python 0o777作为mkdir模式值的含义是什么?

Python 0o777作为mkdir模式值的含义是什么?,python,literals,octal,Python,Literals,Octal,我想在python中使用mkdir 它有一个参数mode,其默认值为'0o777' 我知道Linux中的文件模式0777。但是我不知道0和777之间的o是什么。这是什么?这是一种Python友好的方式,使用八进制数表示文件权限 >>> 0o777 511 快速浏览不会帮助您解决任何问题。而且,你应该已经能够猜出它的意思了(特别是如果你理解了什么是数字,并且知道十六进制符号)。@Someprogrammerdude不会帮你解决(除非你试图谴责Python文档)@mkrieger

我想在python中使用
mkdir

它有一个参数
mode
,其默认值为
'0o777'


我知道Linux中的文件模式
0777
。但是我不知道
0
777
之间的
o
是什么。这是什么?

这是一种Python友好的方式,使用八进制数表示文件权限

>>> 0o777
511

快速浏览不会帮助您解决任何问题。而且,你应该已经能够猜出它的意思了(特别是如果你理解了什么是数字,并且知道十六进制符号)。@Someprogrammerdude不会帮你解决(除非你试图谴责Python文档)@mkrieger1是这样的东西…)-但是我仍然不知道“0”和“777”之间的“o”是什么。这是什么?
o
表示这个数字是一个八进制数。@hspandher:谢谢你的回答。稍后我将参考python文档了解更多细节。@mora python的早期版本没有使用“o”,但这给一些试图用前导零解释十进制数字的人带来了问题。对于未来的读者:在0o777中,
o
代表“八进制”,就像0xFF中的
x
代表“十六进制”。在linux文件权限中,解释器假定给定的数字是八进制编号