天天看點

python讀取配置檔案

配置檔案setting.ini

<code>[app]</code>

<code>appName </code><code>=</code> <code>apptest</code>

<code>Ip </code><code>=</code> <code>0.0</code><code>.</code><code>0.0</code>

<code>Port </code><code>=</code> <code>10010</code>

讀取方法:

<code>import</code> <code>ConfigParser</code>

<code>from</code> <code>log4py </code><code>import</code> <code>log4py</code>

<code>var </code><code>=</code> <code>{}</code>

<code>log</code><code>=</code><code>log4py(</code><code>"readConfig.py"</code><code>)</code>

<code>def</code> <code>getConfig(configFile):</code>

<code>    </code><code>try</code><code>:</code>

<code>        </code><code>cf </code><code>=</code> <code>ConfigParser.ConfigParser()</code>

<code>        </code><code>cf.read(configFile)</code>

<code>    </code><code>except</code> <code>Exception,e:</code>

<code>        </code><code>log.error(e)</code>

<code>        </code><code>traceback.print_exc()</code>

<code>    </code><code>for</code> <code>section </code><code>in</code> <code>cf.sections():</code>

<code>        </code><code>for</code> <code>key,values </code><code>in</code> <code>cf.items(section):</code>

<code>            </code><code>log.debug(</code><code>"Config:"</code><code>+</code><code>key</code><code>+</code><code>":"</code><code>+</code><code>values)</code>

<code>            </code><code>var[key] </code><code>=</code> <code>values</code>

<code>getConfig(</code><code>'setting.ini'</code><code>)</code>

<code>print</code> <code>var[</code><code>'port'</code><code>]</code>

本文轉自 luoguo 51CTO部落格,原文連結:http://blog.51cto.com/luoguoling/1945079