0
我已經安裝了一個驅動器。在「獲取信息」中,我有一個名爲「Image Disk」的屬性,它是「/ private/var/run/vmware/fuse/10323660103412696815/flat」。我怎樣才能得到這個屬性使用python? os.stat不會給我這個。 thanx使用python在mac中獲取文件的「get info」屬性
我已經安裝了一個驅動器。在「獲取信息」中,我有一個名爲「Image Disk」的屬性,它是「/ private/var/run/vmware/fuse/10323660103412696815/flat」。我怎樣才能得到這個屬性使用python? os.stat不會給我這個。 thanx使用python在mac中獲取文件的「get info」屬性
使用xattr
模塊中的getxattr
函數,該函數是一個Python綁定到本機函數getxattr(2)
的模塊。例如:
import xattr
print xattr.getattr('/Volumes/MyDrive', 'Image Disk')
有關更詳細的示例,請參見this blog post。
Thanx,但它不會返回或打印任何信息 – AliBZ
@AliBZ:有沒有可能該屬性實際上不是被稱爲「圖像磁盤」,而是像「com.vmware.ImageDisk」?嘗試使用ls -l @或xattr命令行工具來查看。如果是這樣,只需使用具有正確屬性名稱的答案中的代碼,它就可以工作。 – abarnert
右邊的命令行中的''xattr -l'或'ls -l @'或Python中的'xattr.lisxtattr()'會給你一個文件所有擴展屬性的列表。 –