I tried to create some code to write new registered users to a csv File. It was replacing the existing user in the file. Now it's not entering any of the data. I'm not sure where I went wrong.
This is the code:
FirstName = input("Enter your first name: ")
Surname = input("Enter your surname: ")
Age = input("Enter your age: ")
YearGroup = input("Enter your year group: ")
userName = input("Create a unique username: ")
passWord = input("Create a password: ")
fieldnames =['Username', 'Surname', 'First Name', 'Age', 'YearGroup', 'passWord']
reG = [{'Username': userName, 'Surname': Surname, 'First Name': FirstName,
'Age': Age, 'YearGroup': YearGroup, 'passWord': passWord}]
with open('StudentUserName.csv', 'w', newline='\n') as csvUser:
reG = [{'Username': userName, 'Surname': Surname, 'First Name': FirstName,
'Age': Age, 'YearGroup': YearGroup, 'passWord': passWord}]
writer = csv.DictWriter(csvUser, fieldnames)
#writer.seek(0,2)
writer.writeheader()
writer.writerow(reG)
#writer.writerow("\r")
#writer.writerow({userName, Surname, FirstName,
# Age, YearGroup, passWord})
csvUser.close()
print ("Registration completed")