擅长:python、mysql、java
<p>您可以逐行迭代句柄或使用<code>readlines()</code>,拆分每一行,附加每个结果,等等。。。修复代码需要删除<code>range</code>循环,该循环只读取文件3次(但第一次只有效读取一次),并附加行的拆分项,使用列表理解来更具python风格:</p>
<pre><code>with open("student_details.txt" , "r+") as f:
lis = [line.split() for line in f]
</code></pre>
<p>注意,<code>line.split()</code>(不带参数)最酷的地方是它自动去掉了行结束符。在</p>
<p>但您可以使其更简单:<code>csv</code>模块为您完成所有解析:</p>
^{pr2}$