嗨,我正在看这个Best way to retrieve variable values from a text file - Python - Json,它似乎有道理除了我有2个问题 . 我的配置文件是动态的,它们位于我运行脚本的目录下面 .

动态配置文件:

ftp_config = {0}_ftp.py.format(accoun_number)

它们也存在于不同的目录中,即:configs / {0} _ftp.py

而我的剧本生活在1 dir以上 . 结构看起来像这样:

configs/accountNumber_ftp.py
ftpscript.py

文件如下所示:{0} _config.py

1 ftp_host = "ftp.host.com",
2 ftp_user = "username",
3 ftp_pass = "pasword",
4 ftp_target = "path/",
5 ftp_source = "source/",
6 ftp_exclude = "--exclude-glob *.example",
7 ftp_options = "--continue --verbose --delete --parallel=4 --no-symlinks --use-cache"

我无法找到导入它的方法

例如,如果我这样做:

import sys
from {0}_config import *
sys.path.append("/home/user/codedir/path/configs/")
ftp_config = '{0}_ftp.py'.format(account_number)
from {0}_config import *
print ftp_host

它失败,因为它说我的语法错误,因为我的{0} ...语句