【发布时间】:2017-01-12 03:19:57
【问题描述】:
我想将姓名和电话号码添加到名为 contacts.txt 的文件中
# ... previous code
number = raw_input("Choose a number: ")
if int(number) == 1:
name = raw_input("Enter name: ")
with open('contacts.txt','w') as f:
f.write(name)
no = raw_input("Enter phone number: ")
with open('contacts.txt','w') as g:
g.write(no)
输入姓名和数字后,文本文件中只出现数字。
输入姓名:sam
输入电话号码:69
contacts.txt 中的输出:
69
为什么我的名字没有出现?
我还添加了另一个 raw_input(所以我现在有 3 个)并且只写入了最后一个输入。
【问题讨论】:
-
'w'表示写入。您正在用电话号码覆盖内容 -
@LPK 哦。那么我怎样才能在文件中添加任何内容呢?
-
将其更改为
'a'以附加已建议的答案
标签: python