使用python的sys.path.append在不同的目录中打开文件

时间:2018-06-13 15:00:57

标签: python

我有以下目录树:

src 
|
+-- test-library
|   |
|   +-- gender_from_name
|       |
|       +-- main.py
|
+ -- test-library-support
     |
     + gender_from_name_cfg.json

在main.py中,我有以下代码:

import sys
import json

sys.path.append(../../test-library-support)

with open("gender_from_name_cfg.json") as json_data_file:
    cfg_data = json.load(json_data_file)

基本上,我想在main.py中打开gender_from_name_cfg.json。我认为添加测试库支持的相对路径就足够了,但是当我运行main.py时,我收到以下错误:

FileNotFoundError: [Errno 2] No such file or directory: 'gender_from_name_cfg.json'

有没有人知道如何从main.py中打开gender_from_name_cfg.json,最好不要显式传递gender_from_name_cfg.json的open()的相对路径?

0 个答案:

没有答案