【问题标题】:Get file's "get info" attributes in mac using python使用python在mac中获取文件的“获取信息”属性
【发布时间】:2012-06-12 21:41:51
【问题描述】:

我已经安装了一个驱动器。

在“获取信息”中,我有一个名为 Image Disk 的属性

地点:/private/var/run/vmware/fuse/10323660103412696815/flat

如何使用 python 获取此属性?

os.stat 没有给我这个。

【问题讨论】:

    标签: python macos fileinfo


    【解决方案1】:

    使用xattr 模块中的getxattr 函数,它是与本机函数getxattr(2) 的Python 绑定。例如:

    import xattr
    print xattr.getattr('/Volumes/MyDrive', 'Image Disk')
    

    有关更详细的示例,请参阅this blog post

    【讨论】:

    • Thanx 但它不返回或打印任何东西
    • @AliBZ:该属性是否可能实际上并不称为“Image Disk”,而是类似于“com.vmware.ImageDisk”?尝试使用 ls -l@ 或 xattr 命令行工具查看。如果是这样,只需使用此答案中的代码和正确的属性名称,它就会起作用。
    • 对 -- 命令行中的xattr -lls -l@,或Python 中的xattr.lisxtattr(),将为您提供文件所有扩展属性的列表。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多