如何在txt文件中存储用户输入?(Python 3)

时间:2016-09-12 14:06:35

标签: python file text storage

所以我正在编写一个程序,我创建了一个将用户数据存储在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

2 个答案:

答案 0 :(得分:1)

您没有fwu.close()fwp.close()(您没有保存)。另外,下次快速查看可以节省一些时间。 .write not working in Python

答案 1 :(得分:0)

请尝试使用raw_input()而不是输入()

另请close()文件。