擅长:python、mysql、java
<p>这个怎么样?它将每一行分割成标记,然后将每个标记放在适当的位置。你做的事情是逆向的-你应该索引标记列表,而不是你想分配给他们的变量。这假设“manager”将不包含空格—否则,manager和name将不明确。你知道吗</p>
<pre><code>data = []
with open(a,r) as f:
for lines in f:
toks = lines.split()
data.append((toks[-1], toks[3:-1], int(toks[0]), toks[2], int(toks[1])))
</code></pre>
<p>这将使oname成为一个单词列表,而不是一个包含空格的字符串。如果希望它是一个字符串,只需将<code>toks[3:-1]</code>替换为<code>" ".join(toks[3:-1])</code>。你知道吗</p>