Python:从_文件_目录导入配置文件?

Python:从_文件_目录导入配置文件?,python,config,os.path,Python,Config,Os.path,我有一个脚本,其中包含以下结构。 “script_2.py”中的段落是否是从外部文件导入变量的好方法,而不管script_2.py和config.py的位置是否更改(假设它们始终“保持在一起”) …还是我遗漏了什么,让事情变得比应该的更困难 # scrip_1.py . . . ThirdPartyBlackBoxProgramCall('somePath\\script_2.py') . . . 可以这样想——如果您的包是由root用户安装到系统目录中的——那么用户无法覆盖配置文件中的默

我有一个脚本,其中包含以下结构。 “script_2.py”中的段落是否是从外部文件导入变量的好方法,而不管script_2.py和config.py的位置是否更改(假设它们始终“保持在一起”)

…还是我遗漏了什么,让事情变得比应该的更困难

# scrip_1.py
.
.
.
ThirdPartyBlackBoxProgramCall('somePath\\script_2.py')
.
.
.


可以这样想——如果您的包是由root用户安装到系统目录中的——那么用户无法覆盖配置文件中的默认值


不要使用python文件作为配置,而是使用像ConfigParser这样的实际配置模块,然后像site.py那样在系统目录中查找,然后在用户的主目录中查找。
# script_2.py
import os
import sys

folder_path = os.path.dirname(__file__)
sys.path.append(folder_path)
from config import A, B, C
.
.
.
# config.py
A = '111'
B = '222'
C = '333'