0
私はS3バケットから設定ファイルを取り出しています。その内容はStringとして返されます。私の目的は、この設定内容の文字列を辞書に変換することです。ここ は、設定ファイルの内容がどのように見えるかです:可能であれば、設定ファイルの内容を辞書に変換してください。
[Credentials]
user=user123
pw=pass123
[Tables]
table=1
table=2
私はS3バケットから設定ファイルを取り出しています。その内容はStringとして返されます。私の目的は、この設定内容の文字列を辞書に変換することです。ここ は、設定ファイルの内容がどのように見えるかです:可能であれば、設定ファイルの内容を辞書に変換してください。
[Credentials]
user=user123
pw=pass123
[Tables]
table=1
table=2
あなたはConfigParser
を使用することができます。ここで
from configparser import ConfigParser
config_parser = ConfigParser()
config_parser.read_string(your_config_as_string)
user = config_parser.get('Credentials', 'user')
、user
の値はyour_config_as_string
は以下の通りであれば、今user123
次のとおりです。
[Credentials]
user=user123
pw=pass123
あなたが辞書にconfig_parser
のコンテンツを変換したい場合は、あなたがsections
とoptions
に繰り返すことができますconfig_parser
。
config = {
section: {
option: config_parser.get(section, option)
for option in config_parser.options(section)
} for section in config_parser.sections()
}
これは、辞書になります:あなたはのConfigParser、https://docs.python.org/2/library/configparser.htmlを試してみました {'Credentials': {'pw': 'pass123', 'user': 'user123'}}
? – Samundra
私はしていません。設定ファイルの内容は文字列として戻ってきます。私はconfigparserがここでどのように役立つのか分かりません。 – NewToAppium
このライブラリは役立つかもしれません:https://github.com/pylover/pymlconf – pylover