タグ付けされた質問 「configparser」

15
ConfigParserのリスト
典型的なConfigParser生成ファイルは次のようになります。 [Section] bar=foo [Section 2] bar2= baz 今、たとえば次のようなリストにインデックスを付ける方法があります: [Section 3] barList={ item1, item2 } 関連質問:セクションごとのPythonのConfigParser一意キー

5
Pythonによる拡張-super()Python 3とPython 2の使用
もともと私はこの質問をしたかったのですが、その前にすでに考えられていたことがわかりました... 周りをググる私はconfigparserを拡張するこの例を見つけました。以下はPython 3で動作します。 $ python3 Python 3.2.3rc2 (default, Mar 21 2012, 06:59:51) [GCC 4.6.3] on linux2 >>> from configparser import SafeConfigParser >>> class AmritaConfigParser(SafeConfigParser): ... def __init_(self): ... super().__init__() ... >>> cfg = AmritaConfigParser() しかし、Python 2ではできません。 >>> class AmritaConfigParser(SafeConfigParser): ... def __init__(self): ... super(SafeConfigParser).init() ... >>> cfg = AmritaConfigParser() Traceback …

5
ConfigParserでケースを保持しますか?
PythonのConfigParserモジュールを使用して設定を保存しようとしました。私のアプリでは、セクション内の各名前の大文字と小文字を区別することが重要です。ドキュメントには、str()をConfigParser.optionxform()に渡すとこれが達成されると記載されていますが、私には機能しません。名前はすべて小文字です。私は何かが足りないのですか? <~/.myrc contents> [rules] Monkey = foo Ferret = baz 私が得たもののPython擬似コード: import ConfigParser,os def get_config(): config = ConfigParser.ConfigParser() config.optionxform(str()) try: config.read(os.path.expanduser('~/.myrc')) return config except Exception, e: log.error(e) c = get_config() print c.options('rules') [('monkey', 'foo'), ('ferret', 'baz')]
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.