<p>假设我有一个文件名(test.txt),其中包含以下数据:</p>
<pre><code>AA11 BB11 CC11 DD11
AA22 BB22 CC22 DD22
AA33 BB44 CC44 DD33
</code></pre>
<p>在bash(shell脚本)中,我可以执行以下操作:</p>
<pre><code>cat test.txt | while read a b c d
do
echo "this is the first column $a "
echo "this is the second column $b "
echo "this is the third column $c "
echo "this is the fifth column $d "
done
</code></pre>
<p>我怎样才能对python做同样的事情呢?如何将每个列的值存储在变量中,然后在存储和操作它们的值时逐行读取文件?</p>
<pre><code>with open('test.txt') as infile:
lines = [line.strip().split() for line in infile] # bad for large files
col1, col2, col3, col4 = itertools.izip(*lines)
</code></pre>
<p>现在,每个<code>col</code>都有四列中每个列的所有条目</p>