【发布时间】:2021-11-16 21:50:31
【问题描述】:
我有这个结构:
web/
api/
app.py
sets.json
tests/
test.py
app.py:
def func():
with open('sets.json', 'r') as file:
...
test.py:
import sys
import os
sys.path.append(os.getcwd()+'/api/')
from app import func
...
我想从根 (web/) 运行测试。导入成功。但是当调用 func 时,我得到错误:FileNotFoundError: [Errno 2] No such file or directory: 'sets.json'.
为什么? Sys.path 已更改,并且可以导入。为什么我无法导入 sets.json?
【问题讨论】:
标签: python import relative-path sys.path relative-import