【发布时间】:2020-05-16 14:14:14
【问题描述】:
我一直在与 Python 中的绝对路径和相对路径“斗争”一段时间,我知道关于这个主题有很多问题,但我找不到我的特定问题的答案。
给定以下项目结构:
package/
subpackage1/
moduleX.py
moduleY.py
subpackage2/
moduleZ.py
folder1/
file1.txt
我在moduleX.py 中导入来自moduleZ.py 的函数,它需要存储在file1.txt 中的信息才能工作。我从moduleZ.py 导入函数没有问题,但是由于它需要file1.txt,我收到错误消息“没有这样的文件或目录”。
我的问题是:当来自moduleZ.py 的函数在导入后尝试打开file1.txt 时,它会考虑哪个路径?
我希望它使用相对路径,但我找不到它的工作方式。
提前致谢。
【问题讨论】:
标签: python python-3.x python-import relative-path absolute-path