所以我正在编写一个程序,我创建了一个将用户数据存储在txt文件中的函数。它就像一个简单的注册函数。用户提供了用户名和密码来存储。问题是我无法存储用户输入文件。
我的代码是:
def reguser(): #Function name.
fwu = open('user.txt','w') #create or open user.txt file.
user = input("Username: ") #takes the user input.e.g what username to register
fwu.write(user) #this command should write input into the file
fwp = open('pass.txt','w') #create or open pass.txt file.
pas = input ("Password: ") #takes user input e.g what password to register
fwp.write(pas) #write the password into the file
print ("To check for registraion completion, please login.")
askuser()
所以我得到的是两个文本文件用户并通过,但它们是空的。 我究竟做错了什么?? 请不要告诉我使用模块进行注册。
关注ali7112001
答案 0 :(得分:1)
您没有fwu.close()
或fwp.close()
(您没有保存)。另外,下次快速查看可以节省一些时间。 .write not working in Python
答案 1 :(得分:0)
请尝试使用raw_input()
而不是输入()
另请close()
文件。