如何使用pkg_资源从当前发行版加载python包资源?
我有一个Python包,其中包含一些css样式表,作为参考资料包括:如何使用pkg_资源从当前发行版加载python包资源?,python,pkg-resources,Python,Pkg Resources,我有一个Python包,其中包含一些css样式表,作为参考资料包括: from setuptools import setup setup( package_data={ 'my.package.name': ['*.css'] } # ... ) 现在我想以字符串形式加载其中一个包含的资源。从当前包加载资源的最佳方式是什么 我看到该对象有一个get\u resource\u string()方法,但我一直在思考如何使用它:如何为当前包获取分发版对象?在
from setuptools import setup
setup(
package_data={
'my.package.name': ['*.css']
}
# ...
)
现在我想以字符串形式加载其中一个包含的资源。从当前包加载资源的最佳方式是什么
我看到该对象有一个
get\u resource\u string()
方法,但我一直在思考如何使用它:如何为当前包获取分发版对象?在pkg\u resources
的顶层有一个方便的方法:
import pkg_resources
my_data = pkg_resources.resource_string(__name__, "my_style.css")
如果您从自己的链接向上滚动几行,就会看到一个名为“获取或创建发行版”的部分。如果文件出现在等目录中,您如何引用这些文件?my.package.name.resources
directory?