擅长:python、mysql、java
<p>我们来看看这个:</p>
<pre><code>name = input("Your name: ")
email = input("Your email: ")
</code></pre>
<p>正如已经指出的那样,我们需要简短的引述</p>
<pre><code>outputString = name + "|" + email + "|" + favoriteband
</code></pre>
<p><code>outputString</code>在<code>email</code>之前缺少一个<code>+</code></p>
<p>最后,我们需要重写您的文件管理:</p>
<pre><code>with open(fileName, "a") as file:
file.write (outputString)
print (outputString , " saved in ", fileName)
</code></pre>
<p>把它写成<code>with</code>语句可以保证它会关闭。使用<code>open(..., "a")</code>以“append”模式打开文件,并允许您向同名文件写入多个字符串</p>
<p>最后,如果我能发表社论的话,到目前为止我还不是这本书的粉丝</p>
<p>编辑:这里是完整的代码与修复,希望让你到那里</p>
<pre><code>name = input("name")
email = input("whats ure email:")
favoriteband = input("ure fav band")
outputString = name + "|" + email + "|" + favoriteband
fileName = name + ".txt"
with open(fileName, "a") as file:
file.write (outputString)
print (outputString , " saved in ", fileName)
</code></pre>
<p>您可以验证它是否适用于:</p>
<pre><code>with open(fileName, "r") as file:
print(file.read())
</code></pre>