當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python os.DirEntry.inode()用法及代碼示例


Python中的OS模塊提供了與操作係統進行交互的函數。操作係統屬於Python的標準實用程序模塊。該模塊提供了使用依賴於操作係統的函數的便攜式方法。

os.scandir()os模塊產量的方法os.DirEntry與指定路徑給定目錄中的條目相對應的對象。os.DirEntry對象具有各種屬性和方法,用於公開目錄條目的文件路徑和其他文件屬性。

inode()方法開啟os.DirEntryobject用於獲取條目的索引節點號。


注意: os.DirEntry打算在迭代後使用和丟棄對象,因為對象的屬性和方法將其值緩存起來,而不再重新獲取這些值。自調用os.scandir()方法以來,文件的元數據是否已更改,或者是否經過了很長時間。我們將不會獲得up-to-date信息。

用法: inode()

參數:不需要參數

返回類型:此方法返回一個整數值,該整數值表示條目的索引節點號。

代碼:使用os.DirEntry.inode()方法

# Python program to explain os.DirEntry.inode() method  
  
# importing os module   
import os 
  
  
# Directory to be scanned 
path = os.getcwd() 
  
# Using os.scandir() method 
# scan the specified directory 
# and yield os.DirEntry object 
# for each file and sub-directory 
  
print("Directory entry name and their inode number")  
with os.scandir(path) as itr: 
    for entry in itr : 
        # Exclude the entry name 
        # starting with '.'   
        if not entry.name.startswith('.') : 
            # print entry name 
            # and entry's inode() number  
            print(entry.name, " :", entry.inode())
輸出:
Directory entry name and their inode number
Public  : 786500
Desktop  : 786497
R  : 1969824
foo.txt  : 801099
graph.cpp  : 801237
tree.cpp  : 801364
Pictures  : 786503
abc.py  : 801140
file.txt  : 801366
Videos  : 786504
images  : 1969766
Downloads  : 786498
geeksforgeeks  : 2097180
Music  : 801428
Documents  : 786501

參考文獻: https://docs.python.org/3/library/os.html#os.DirEntry.inode



相關用法


注:本文由純淨天空篩選整理自ihritik大神的英文原創作品 Python | os.DirEntry.inode() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。