擅长:python、mysql、java
<p>只是简单的替换</p>
<p><code>model_file.write(word, prob)</code></p>
<p>与</p>
<p><code>model_file.write(word+' '+str(prob)+'\n')</code></p>
<hr/>
<p>请注意,方法<code>write()</code>的实现只接受一个字符串参数,因此必须将<code>prob</code>转换为字符串(通过方法<code>str()</code>),然后通过字符串运算符<code>+</code>将其与<code>word</code>组合,这样就只得到一个字符串参数。</p>
<hr/>
<p>注:虽然你没有问这个问题,但我不得不说,如果你要写每个单词及其概率,你应该把<code>model_file.write(word+' '+str(prob)+'\n')</code><strong>放入<code>for</code>语句中。否则,如果出于某种目的拒绝在<code>for</code>语句之外调用它,那么也应该在<code>for</code>语句之外分配<code>word</code>和<code>prob</code>。否则会导致另一个错误。</p>