使用 Python 从目录中运行和读取

问题描述

我正在尝试从 main.py 中导入 test.py,我该怎么做? main.pytest.py 以及 data.json 都在应用程序文件夹中分配。 test.py 文件位于应用程序文件夹中。我正在尝试从 data.json 打开并读取 test.py 文件。但它给了我错误 FileNotFoundError: [Errno 2] No such file or directory: 'data.json'。我如何才能读取和打印 data.json 文件

目录:

application folder
├── appFolder
│   ├──test.py
│   ├──data.json
│   
└── main.py

Main.py 内的代码

from appFolder import test

test.py 内的代码

import os
import json

TEST_FILENAME = os.path.join(os.path.dirname(__file__),'MomentumStrats.json')
data = json.load(TEST_FILENAME)
print(data)

内部data.json

{
  "states": [
    {
      "name": "Alabama","abbreviation": "AL","area_codes": ["205","251","256","334","938"]
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)