Python 是一種極富表現力的編程語言,可用于多種任務,其中一個重要的應用是處理文件。當針對文件進行操作時,Python 提供了許多功能,其中之一是對文件元信息的訪問。
文件元信息(也稱為文件元數據)是文件的屬性,包括文件名、大小、創建時間、修改時間和所有者等。Python 提供了訪問和操作這些屬性的方法。
要獲取文件元信息,可以使用 Python 的 os 和 os.path 模塊。這些模塊中的大多數函數和方法都是用于檢索和操作文件系統的屬性和特征的。
import os # 獲取當前工作目錄 print(os.getcwd()) # 更改當前工作目錄 os.chdir('/Users/user/Desktop') # 獲取文件所有者和組的 ID print(os.stat('example.txt').st_uid) print(os.stat('example.txt').st_gid) # 獲取文件大小(以字節為單位) print(os.path.getsize('example.txt')) # 獲取文件修改時間 print(os.path.getmtime('example.txt')) # 獲取文件訪問時間 print(os.path.getatime('example.txt'))
在上面的示例代碼中,我們使用 os 模塊的 getcwd() 方法獲取當前工作目錄,并使用 chdir() 方法更改為指定目錄。然后,我們使用 os.stat() 方法獲取指定文件的 stat_result 對象,其中包含有關該文件的元數據。我們使用對象的 st_uid 和 st_gid 屬性獲取文件所有者和組的 ID,使用 os.path.getsize() 方法獲取文件大小,使用 os.path.getmtime() 和 os.path.getatime() 方法獲取文件的修改和訪問時間。
除了上述示例代碼中的方法和屬性外,os 和 os.path 模塊還提供了各種其他方法和屬性,可用于檢索和修改文件元信息。因此,Python 提供了出色的文件操作工具,使其成為處理許多任務的強大工具。