相关疑难解决方法(0)

包子目录中的Python访问数据

我正在编写一个包含需要在./data/子目录中打开数据文件的模块的python包.现在我有了硬编码到我的类和函数中的文件的路径.我想编写更强大的代码,可以访问子目录,无论它在用户系统上的安装位置如何.

我尝试了各种各样的方法,但到目前为止我没有运气.似乎大多数"当前目录"命令都返回系统的python解释器的目录,而不是模块的目录.

这似乎应该是一个微不足道的常见问题.但我似乎无法弄明白.部分问题是我的数据文件不是.py文件,所以我不能使用导入功能等.

有什么建议?

现在我的包目录看起来像:

/
__init__.py
module1.py
module2.py
data/   
   data.txt
Run Code Online (Sandbox Code Playgroud)

我试图访问data.txt距离module*.py

谢谢!

python packages

115
推荐指数
6
解决办法
4万
查看次数

标签 统计

packages ×1

python ×1