<p>我有3个<code>tsv</code>文件,在稍微不同的日期有不同的股票价值。我需要根据日期将所有3个股票值编译成1<code>tsv</code>文件。问题是这3个文件的日期略有不同。例如</p>
<pre><code>Stock1:
23 july 2009 - 10.03
24 july 2009 - 10.07
25 july 2009 - (no value)
Stock2:
23 july 2009 - (no value)
24 july 2009 - 3.07
25 july 2009 - 3.10
Stock3:
23 july 2009 - 5.40
24 july 2009 - (no value)
25 july 2009 - 5.10
</code></pre>
<p>如您所见,有时没有可用的值。我想把它变成:</p>
<pre><code>compiledStocks:
Date: Stock1 Stock2 Stock3
23 july 2009 - 10.03, (no value), 5.40
24 july 2009 - 10.07, 3.07, (no value)
25 july 2009 - (no value), 3.10, 5.10
</code></pre>
<p>用<code>Python</code>遍历所有3个文件并将其编译成单个文件的最佳方法是什么?你知道吗</p>
<p>要回答如何迭代多个文件的问题,请使用<code>fileinput.input()</code>。你知道吗</p>
<pre><code>with fileinput.input(files=('spam.txt', 'eggs.txt')) as f:
for line in f:
process(line)
</code></pre>