python从父目录导入.json文件

2024-06-12 14:44:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将config.json文件导入python脚本。我的一位同事编写了以下python脚本,该脚本可以完成一些工作:

myscript.py

import datetime
import sys
import json

from config import config
...

…我有以下目录结构:

Project
 |
 +-- config
 |  |
 |  +-- config.json
 |    
 +-- scripts
 |  |  
 |  +-- myscript.py

我不能更改目录结构,也不应该更改import语句,因为这实际上是一个需要在本地运行的co-workers脚本。当我运行python3 myscript.py时,我收到以下错误:

ModuleNotFoundError: no module named 'config'

事实上,我对这个错误并不感到惊讶,因为我没有将相对路径设置为config。我觉得导入应该是from ../config import config,但是这不是我的同事所做的。而且,from ../config import config也不起作用

如何在不更改import语句或目录结构的情况下导入config.json?也许我可以将/config添加到我的路径中


Tags: 文件frompyimport目录脚本configjson