通过这个程序,我试图将条目添加到空文本文件中。以下是我的代码:
###Adding to an Empty File
filename = 'guest_book.txt'
message = input("Please enter your name for our records: ") # retrieving input
while message != 'finished': # checking for value that will end the program
with open(filename, 'a') as f:
f.write(message)
程序构建正确,但是一旦我输入名称,没有任何反应,文本文件仍为空。有什么想法吗?
答案 0 :(得分:0)
您请求一次消息,然后开始循环查找finished
的消息。但是,如果您首先输入了不同的内容,这将导致message
,则此条件永远不会成为现实。
我怀疑你想要:
###Adding to an Empty File
filename = 'guest_book.txt'
while True: # checking for value that will end the program
message = input("Please enter your name for our records: ") # retrieving input
if message == 'finished':
break
with open(filename, 'a') as f:
f.write(message)