2010-11-03 36 views
6

第一,對不起,如果我的英語不好
我在python太新手...(蟒蛇)ST_MODE的意義

誰能告訴我什麼是數量從ST_MODE功能意義
例如:

>>>import os 
>>>stat = os.stat('/home') 
>>>print stat.st_mode 
16877 

它打印'16877'。那個有什麼用?

回答

3

standard stat module可以幫助你從os.stat解釋這些值:

的統計模塊定義的常量和 功能解釋結果os.stat的 (),os.fstat()和 操作系統。 lstat()(如果它們存在)。對於 有關stat(), fstat()和lstat()調用的完整詳細信息,請參閱您系統的 文檔。

20

這是文件的權限位。

>>> oct(16877) 
'040755' 

查看各種stat.S_*屬性的更多信息。

+3

AFAIK除權限外,st_mode用於測試文件是否爲指定類型(FIFO,鏈接等) – 2010-11-03 13:32:28