擅长:python、mysql、java
<p>按照@aitchnyu的建议使用<a href="http://pyyaml.org/wiki/PyYAML" rel="nofollow">PyYAML</a>,并对原始格式进行一些修改,这使得这项工作变得很简单:</p>
<pre><code>import yaml
text = """
peter:
name: peter
surname: asd
year: 23
tom:
name: tom
surname: zaq
year: 22
hobby: sport
paul:
name: paul
surname: zxc
hobby: music
job: teacher
"""
persons = yaml.load(text)
persons["tom"]["year"] = persons["tom"]["year"]*4 # Tom is older now
print yaml.dump(persons, default_flow_style=False)
</code></pre>
<p>结果:</p>
^{pr2}$
<p>当然,你应该从你的文件中读“文本”(数据库.txt)写完后再写</p>