2016-09-12 2 views
0

So schreibe ich ein Programm und ich machte eine Funktion, die Benutzerdaten in einer TXT-Datei speichert.Es ist wie eine einfache Registrierungsfunktion.Der Benutzer gibt den Benutzernamen und Passwort zum Speichern. Problem ist, dass ich keine Benutzereingaben in der Datei speichern kann.Wie Benutzereingaben in txt-Datei speichern? (Python 3)

Mein Code ist:

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()  

Also, was ich bekommen ist zwei Textdateien Benutzer und übergeben, aber sie sind leer. Was mache ich falsch ?? und bitte sagen Sie mir nicht, Module für die Registrierung zu verwenden.

Grüße ali7112001

Antwort

1

Du hast nicht fwu.close() oder fwp.close() (Sie haben es nicht speichern). Auch ein schnelles Nachschlagen beim nächsten Mal würde Ihnen Zeit sparen. .write not working in Python

+0

@MooningRawr danke mann –

+0

Keine sorgen! Ich versuche nur, Zeit zu sparen, Zeit zu sparen, mehr Zeit zu sparen = mehr Zeit zu programmieren und andere Dinge zu tun. – MooingRawr

0

Bitte versuchen Sie es mit raw_input() statt Eingang()

Auch close() die Dateien bitte.

Verwandte Themen