如何在Python代码中使用libc的listxattr?
我刚开始学Python,想要解析一个文件的所有扩展属性,如果这些属性符合特定的模式,就执行一些操作。
比如,我需要查找属性中符合 user.thing* 这个模式的,比如 user.thing1、user.thing2 等等,然后根据匹配的结果执行一些操作。
在C语言中,我可以使用 listxattr 来列出所有属性,如果某个特定的键符合我想要的模式,我就可以用 getxattr 来获取它的值。
我想知道在Python中怎么做到这一点。
2 个回答
0
这个问题其实很久以前就有人问过了,不过我来更新一下,Python 3 里有一个叫做 os.listxattr() 的功能。
2
你可以使用 xattr 这个包。
$ easy_install xattr $ python >>> import xattr >>> dict(xattr.xattr('.')) {}