-1

ディストリビューションがPythonアプリを取得して、/ etc / myapp構成ファイルと/etc/myapp.d/フォルダーを作成できるようにします。このフォルダーで、ユーザーは/ etc/myappの上書き設定に構成を置くことができます。

次の(多かれ少なかれ標準的な)構成スタイルをサポートする必要があります。

# settingx does ...
settingx=1

settingy = 0

settingz = "--this x --that y"

そして私のPythonアプリでは、settingx、settingyなどを使用したいと思います。

それを行うための最良の方法は何ですか?

4

2 に答える 2

0

ConfigParserこれは、Pythonディストリビューションに組み込まれている、受け入れられている設定交換形式であるため、使用してください。

import ConfigParser

config = ConfigParser.RawConfigParser()

config.add_section('myapp')
config.set('myapp', 'settingx', 1)
config.set('myapp', 'settingy ', 0)
config.set('myapp', 'settingz ', '--this x --that y')

# Writing our configuration file to 'example.cfg'
with open('/etc/myapp/example.cfg', 'wb') as configfile:
    config.write(configfile)
于 2013-02-19T11:15:39.160 に答える
0

RPMアプリの配布にを使用する場合は、こちらをご覧ください-http://fedoraproject.org/wiki/How_to_create_an_RPM_package

または、distutilsをご覧ください

ある種のインストールスクリプトを作成するだけの場合は、ファイルとディレクトリ自体を作成できます。

于 2013-02-19T11:16:33.050 に答える