擅长:python、mysql、java
<p>我相信要解决当前的问题,如果您只尝试解析一行,那么只需将第二行<code>line = fp.readline()</code>移到while循环的末尾即可。目前,您实际上是从第二行开始解析,因为您已经在示例代码的第一行中使用了<code>readline</code>。你知道吗</p>
<p>更改后,它将如下所示:</p>
<pre><code> line = fp.readline() # read in the first line
fw = open('output.txt', "w+")
cnt = 1
while line:
print("Line {}: {}".format(cnt, line.strip()))
line = line.split(')')[0]
fw.write(line + "\n")
cnt += 1
line = fp.readline() # read in next line after parsing done
</code></pre>
<p>示例输入文本的输出:</p>
<blockquote>
<p>WELD 190 Manufacturing I Introduction to MasterCAM (3</p>
</blockquote>