擅长:python、mysql、java
<p>这里的其他答案肯定对你有用,但这里有一个更简单的方法来完成你的任务:</p>
<pre><code># we can open both the input and output files at the same time
with open('ppl.txt', 'r') as fi, open('output.txt', 'w') as fo:
for line in fi:
split_line = line.split()
fo.write("{0}, {1}\n".format(split_line[1], split_line[0].strip(',')))
# if using Python 3, remove the numbers from the curly brackets
</code></pre>
<p>如果您不喜欢幻数,可以添加<code>itemgetter</code>模块:</p>
<pre><code>import operator
retriever = operator.itemgetter(1, 0)
with open('ppl.txt', 'r') as fi, open('output.txt', 'w') as fo:
for line in fi:
f_name, l_name = retriever(line.split())
fo.write("{0}, {1}\n".format(f_name, l_name.strip(',')))
</code></pre>