繁体   English   中英

如何使用pkg_resources从当前分发加载python包资源?

[英]How do a load a python package resource from the current distribution using pkg_resources?

我有一个包含一些css样式表的Python包,我将其作为资源包括在内:

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")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM