擅长:python、mysql、java
<p>这是因为您试图覆盖的变量convert是一个空字符串。所以当你把输出放在第二个文件里的时候,你实际上什么都没有放进去。你知道吗</p>
<p>如果改为使用convert并将其设置为等于InputContent,则每次替换后都将convert设置为等于convert,则效果很好:</p>
<pre><code>import os
InputFile = open('FileOne.txt','r')
InputContent = InputFile.read()
InputFile.close()
outputFile = open('FileTwo.txt','w')
convert = InputContent
for word in ['NOUN', 'ADJECTIVE', 'VERB']:
if word in InputContent:
Convert = convert.replace(word, input('Enter %s: ' %word))
convert = Convert
outputFile.write(Convert)
outputFile.close()
</code></pre>