小编Eug*_*ine的帖子

从蛋内部访问python egg中的文件

问题是试图获得如何做到这一点的确切指示.之前几乎没有尝试,似乎不是完整的解决方案:

解决方案来移动包内的文件

读取为zip的解决方案

通过get_distribution访问元信息

手头的任务是阅读有关程序运行的蛋的信息.我理解的方法很少:

  1. 硬编码鸡蛋的位置并将其视为zip存档 - 将起作用,但不够灵活,因为如果将文件移动到另一个位置,则需要对其进行编辑和重新编译

  2. 使用ResourceManager().resource_filename(__name__, filename)- 这似乎是有限的,因为我无法访问鸡蛋内部的文件,但不能访问包内.文件名中的"../../EGG-INFO/PKG-INFO"等符号不起作用,给出KeyError.所以也没有好处.

  3. 使用dist = pkg_resources.get_distribution("dist_name")然后使用dist对象来获取信息,但我无法从文档中了解如何指定我的分发名称?它找不到它.

因此,我正在寻找关于使用pkg_resources.get_distributionplus的正确解决方案,最终有一个完整的解决方案来读取鸡蛋内部的任何文件会很高兴.

谢谢!

python pkg-resources

10
推荐指数
1
解决办法
3793
查看次数

如何找到子字符串并在QTextEdit中突出显示它?

我有一个QTextEdit窗口,显示文件的内容.我希望能够使用正则表达式找到文本中的所有匹配项,并通过使匹配背景不同或通过更改匹配文本颜色或使其变为粗体来突出显示它们.我怎样才能做到这一点?

python regex qt pyqt pyside

3
推荐指数
2
解决办法
7377
查看次数

标签 统计

python ×2

pkg-resources ×1

pyqt ×1

pyside ×1

qt ×1

regex ×1