如何使用pkg_resources从当前发行版加载python包资源



我有一个Python包,里面有一些css样式表,我把它们作为资源包括在内,比如:

from setuptools import setup
setup(
    package_data={
        'my.package.name': ['*.css']
    }
    # ...
)

我现在想将其中一个包含的资源加载为字符串。从当前包加载资源的最佳方式是什么?

我看到pkg_resources.Distribution对象有一个get_resource_string()方法,但我不知道如何使用:如何为当前包获取Distribution对象?

pkg_resources的顶层有一种方便的方法:

import pkg_resources
my_data = pkg_resources.resource_string(__name__, "my_style.css")

相关内容

  • 没有找到相关文章

最新更新