配置文件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