我正在使用Python 3.4,並且已經編寫了下面的Python代碼。我想要的是將用戶的姓名和年齡保存到文本文件中。我希望看到輸入以逗號分隔的行。在Python中單獨列出輸入值
我試過.split()
但它沒有工作。我會很樂意提供任何幫助,謝謝。
ages = []
name = ' '
age = ' '
fileName = 'demo.txt'
#you can do it csv
WRITE = 'w'
APPEND = 'a'
while name != 'done':
name = input('what is your name: ')
age = input('what is your age: ')
guests.append(name)
ages.append(age)
guests.remove('done')
ages.remove('done')
file = open(fileName, mode = WRITE)
file.writelines(guests)
file.writelines(ages)
file.close()
請解釋它爲什麼不能正常工作,並且包含錯誤信息。 –
我沒有得到錯誤,但輸出不是我想要的方式。以下答案解決了我的問題。謝謝 –
改進語法和格式。 – Tagc