gpt4 book ai didi

python - 从 python Egg 访问文件

转载 作者:行者123 更新时间:2023-12-03 02:24:24 29 4
gpt4 key购买 nike

嗨,我正在使用 python 打包。我有 3 个非代码 文件,即 ['synonyms.csv', 'acronyms.csv', 'words.txt']

  • 这些文件存在于文件夹结构 Wordproject/WordProject/Repository/DataBank/
  • 我在路径 Wordproject/WordProject/Repository/ 处有一个 RepositoryReader
  • 我编写了一段代码,用于提取 RepositoryReader 的当前位置,然后查找名为 DataBank子目录,并查找那里有 3 个文件。

问题是当我从代码中创建一个egg,然后运行它时,

我的代码给出了错误:

Could not find the file at X:\1. Projects\Python\Wordproject\venv\lib\site-packages\Wordproject-1.0-py3.6.egg\Wordproject\Repository\DataBank\synonyms.csv

如果路径是鸡蛋,则无法获取文件或从路径中读取文件。有什么办法解决吗?这些文件必须位于 egg 中。

最佳答案

egg 文件只是重命名为 .zip 文件。

您可以使用zipfile库来打开 Egg 并提取或读取您需要的文件。

import zipfile

zip = zipfile.ZipFile('/path/to/file.egg', 'r')

# open file from within the egg
f = zip.open('synonyms.csv', 'r')
txt = f.read()

关于python - 从 python Egg 访问文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49782111/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com