+ 1

I need help with putting my password generator's whole output into a .txt file(on my pc).

https://code.sololearn.com/cJpQisE7dO7G When I try to save those 1000 passwords into a .txt file, it only saves one. I understand that it's because the variable is basically redefined 1000 times so it will save the last one. I'm assuming I have to make it a list of a 1000 created passwords but I don't know how to.

29th Dec 2019, 9:08 AM
Ville Nordström
Ville Nordström - avatar
5 Answers
+ 5
The code does currently only save the last pw. To write all pws to a file, you need to put them in list. this list is later iterated and writes the items to the file. I have included only a few changes, they are all marked with "# <---" at the end of the code line. If you run code in playground, be aware to enter all inputs according to the needs of playground. https://code.sololearn.com/cwGVR9XVmSL6/?ref=app
29th Dec 2019, 10:24 AM
Lothar
Lothar - avatar
+ 3
Thank you both so very much! :) It's now fully functional :) Next step/version probably has to do with unique combinations(like all the possible different combinations for the length between 8-10 from the character list for example). And then sorting that in an alphabetical order :) I feel like that's gonna be hard, but I wanna study cyber security so that could be used as a platform for a dictionary attack :)
29th Dec 2019, 10:37 AM
Ville Nordström
Ville Nordström - avatar
+ 2
Working on Lothar's code; * In the block where you create the passwords, adjust code as follows: password_list = [] for p in range(Amount): Password = '' for c in range(Length): Password += random.choice(Characters) password_list.append(Password) * In the block where you write the file, wdjust code as follows: file_content = '\n'.join(password_list) with open(txtfile, "w") as f: f.write(file_content) f.close() (Edited)
29th Dec 2019, 10:32 AM
Ipang
+ 1
Good luck with Cyber Security CR34TUR3 👍
29th Dec 2019, 10:41 AM
Ipang
+ 1
Thank you :)
29th Dec 2019, 10:41 AM
Ville Nordström
Ville Nordström - avatar