让我们来回顾一下:
name = input("Your name: ")
email = input("Your email: ")
正如已经指出的那样,结束语是必要的。
outputString = name + "|" + email + "|" + favoriteband
outputString
遗失了一个
+
之前
email
最后,我们需要重写您的文件管理:
with open(fileName, "a") as file:
file.write (outputString)
print (outputString , " saved in ", fileName)
作为一个
with
声明保证它会关闭。使用
open(..., "a")
以“追加”模式打开文件,并允许您将多个字符串写入同一名称的文件。
最后,如果我能做到这一点,到目前为止我还不是这本书的爱好者。
编辑:这是全部的代码和修复,希望能让你到那里。
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)
您可以验证它的工作原理:
with open(fileName, "r") as file:
print(file.read())