Es ist ungefähr einen Monat her, seit ich angefangen habe, Python zu studieren, und ich habe es zum ersten Mal erstellt. Da das Passwort-Tool fertig ist, habe ich es als Artikel geschrieben. Es gibt noch viel Raum für Verbesserungen, also werden wir es noch besser machen!
・ Windows 10 ・ VS-Code 1.51.1
Generieren Sie zufällig drei Arten von Passwörtern in einer Textdatei.
Bitte lesen Sie sorgfältig, da es sich um einen langen Satz handelt.
password.py
import random , string
password = [random.choice(string.hexdigits) for i in range(10)]
password1 = [random.choice(string.hexdigits) for i in range(10)]
password2 = [random.choice(string.hexdigits) for i in range(10)]
passwordlist = ''.join(password)
passwordlist1 = ''.join(password1)
passwordlist2 = ''.join(password2)
passwordlist = str(passwordlist)
passwordlist1 = str(passwordlist1)
passwordlist2 = str(passwordlist2)
passname = 'pass'
passname1 = 'pass1'
passname2 = 'pass2'
import pathlib
pathlib.Path("Passwort.txt").write_text('{}\n{}\n{}\n{}\n{}\n{}\n'.format(passname,passwordlist,passname1,passwordlist1,passname2,passwordlist2))
Passwort.txt
pass
Q2n8d7favk
pass1
PRpnbOuTuj
pass2
0Y1hpyMkea
Dann werde ich erklären.
import random , string
Dadurch werden die Zufalls- und Zeichenfolgenfunktionen in Python importiert. random: Eine Funktion, die Zufallszahlen generiert. string: Eine Funktion zum Bearbeiten von Strings. Diesmal kannte ich String zum ersten Mal, aber ich habe ihn aus der Python-Standardbibliothek überprüft. Python-Standardbibliothek
Nächster,
password = [random.choice(string.hexdigits) for i in range(10)]
Dies ist der Code, der dem Variablennamen: Passwort 10 zufällige alphanumerische Zeichen zuweist. random.choice (): Generiere zufällig, was in () ist. string.hexdigits: Alphabet mit gemischter Groß- und Kleinschreibung. für i im Bereich (10): Wiederholen Sie den gleichen Vorgang 10 Mal.
Als nächstes werde ich ein wenig zusammenfassen,
passwordlist = ''.join(password)
passwordlist = str(passwordlist)
passname = 'pass'
passwordlist = ''. join (Passwort): Join Variablenname Passwort und Zuweisung zur Passwortliste passwordlist = str (Passwortliste): Konvertiert die Variablennamen-Passwortliste in einen String passname = 'pass': Ersetzen Sie den Variablennamen durch den Stringnamen passname
Es ist das Ende.
import pathlib
pathlib.Path("Passwort.txt").write_text('{}\n{}\n{}\n{}\n{}\n{}\n'.format(passname,passwordlist,passname1,passwordlist1,passname2,passwordlist2))
Diesbezüglich habe ich den Inhalt, der unter dem folgenden Link beschrieben ist, so wie er ist, befolgt. [Wenn mehrere Variablen der Zeichenfolge in die Datei geschrieben werden sollen](https://ja.stackoverflow.com/questions/43581/%E3%83%95%E3%82%A1%E3%82%A4%E3%83 % AB% E3% 81% AB% E6% 9B% B8% E3% 81% 8D% E8% BE% BC% E3% 82% 80% E6% 96% 87% E5% AD% 97% E5% 88% 97 % E3% 81% AE% E5% A4% 89% E6% 95% B0% E3% 81% 8C% E8% A4% 87% E6% 95% B0% E3% 81% 82% E3% 82% 8B)
das ist alles. Immerhin ist es schwierig, ein Programm zu erstellen. Als zukünftige Überarbeitung möchte ich jeden Monat aktualisieren, also legen Sie den Aktualisierungszeitpunkt fest Automatisch aktualisiert. Behalten Sie das Passwort des Vormonats für alle Fälle.
Ich möchte es so weit schaffen! Wenn Sie andere Ideen haben oder den Code verkürzen können Ich wäre Ihnen dankbar, wenn Sie es mir sagen könnten!
Danke fürs Lesen! !!
Recommended Posts