0
以下は私のpythonプロジェクトの構造をEclipseで示したものです。私はconfigparserを使用してsettings.configファイルのセクションを読んでいます。 configparserがファイルを解析していません。 No Sectionが指定されていることを示していますが、私はこのセクションを正しく述べています。私はdockerfileを作成していると私は、ドッキングウィンドウ・コンファイルを実行すると、パスがconfigparser:指定されたパスからファイルを読み取っていません
/usr/local/lib/python3.6/site-packages/MyProject-0.0.1-py3.6として示されています。卵/出版社/ settings.config
MyProject
-Client
-__init__.py
-Main.py
-Publisher
-domain1
-domain2
-__init__.py
-config.py
-callconfig.py
-__init__.py
-settings.config
#config.py
import os.path as path
try:
from configparser import ConfigParser
except ImportError:
from ConfigParser import ConfigParser # ver. < 3.0
class Config(object):
def get(self, mykey):
config = ConfigParser()
configpath = path.join(path.split(path.dirname(path.abspath(__file__)))[0], "settings.config")
print (configpath)
config.read(configpath)
myvalue = config.get('mysection', mykey)
修正行くとあなたがConfig]を()を実行している。取得しますか()? –
インデントが修正されました。はい 'を実行する' config.get( 'mysection'、mykey) ' – Mythri