擅长:python、mysql、java
<p>你必须写下这段话:</p>
<pre><code>f.write(name)
f.write(' ')
f.write(score)
</code></pre>
<p>或使用字符串格式:</p>
<pre><code>f.write('{} {}'.format(name, score))
</code></pre>
<p>如果您使用的是Python 3,或者使用的是<code>from __future__ import print_function</code>,您还可以使用<a href="https://docs.python.org/3/library/functions.html#print" rel="nofollow">^{<cd2>} function</a>,并让它为您添加空间:</p>
<pre><code>print(name, score, file=f, end='')
</code></pre>
<p>我将<code>end</code>设置为空字符串,因为否则还会得到换行符。当然,如果要在文件中写入多个名称和分数,并且每个条目都需要在自己的行上,那么实际上,您可能需要使用换行符。</p>