java - Python 相当于 Java 的 Class.getResource

标签 java python xml resources module

<分区>

我的 PYTHONPATH 上有一些 XML 文件,我想使用它们在 PYTHONPATH 上的路径加载这些文件,而不是它们在文件系统上的(相对或绝对)路径。我可以简单地将它们作为字符串内联到 Python 模块中(yay 多行字符串文字),然后使用常规 import 语句加载它们,但我想将它们作为常规 XML 文件分开,如果可能的话。在 Java 世界中,解决方案是使用 Class.getResource方法,我想知道 Python 中是否存在类似的东西。

最佳答案

看看pkg_resources , 它包括用于包含通用资源的 api。它被认为可以与 python eggs 一起使用,因此它可能满足您的更多需求。

只是从文档中获取的示例:

import pkg_resources
my_data = pkg_resources.resource_string(__name__, "foo.dat")

关于java - Python 相当于 Java 的 Class.getResource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4096770/

相关文章:

python - 如何同时使用 Anaconda 版本(2.7 和 3.5)?

android - 如何删除出现在 XML Android 列表项之间的透明线

html - Perl 使用 XSLT 将 XML 转换为 HTML

java - 使用 JAXB 获取子节点中的 XML 数据作为字符串

java - StringBuffer 的别名

java - 如何在 Java 中显示 N x N 随机数矩阵?

java - 如何在我的 Java GUI 中使用 linkedList 和多个类

java - 如何使用Android键盘提交搜索字段?

python - PySpark : Optimize read/load from Delta using selected columns or partitions

python字典插入到mysql