擅长:python、mysql、java
<p>看来你需要帮忙把它组装起来。@BrenBarn的建议很贴切,在你把它们放在一起之前先处理简单复杂的问题。我给你举一个简单的例子来帮你。您可以将其用作<a href="http://docs.python.org/tutorial/inputoutput.html#reading-and-writing-files" rel="nofollow">learn how to read/write a file in python</a>的模板。考虑输入文本文件<code>data.txt</code>:</p>
<pre><code>cat 3
dog 5
foo 7
</code></pre>
<p>让我们解析这个文件并输出结果。为了好玩,让我们把第二列乘以2:</p>
^{pr2}$
<p>这给出了<code>data2.txt</code>:</p>
<pre><code>cat 6
dog 10
foo 14
</code></pre>
<p>把每一部分都分解,直到你明白为止。从这里开始,您可以慢慢地将这个最小的示例应用于上面更复杂的问题。从<a href="http://pyparsing.wikispaces.com/message/view/home/40353237#40374337" rel="nofollow">Paul himself notes</a>开始读入文件(只要文件相对较小):</p>
<blockquote>
<p><code>parseFile</code> is really just a simple shortcut around parseString, pretty
much the equivalent of <code>expr.parseString(open(filename).read())</code>.</p>
</blockquote>