Da hilft das hier:
Code: Alles auswählen
#!/usr/bin/python
# -*- coding:utf-8 -*-
# Passwort-Generator
# Programmiert von Üpsilon
# Oktober 2012, Mainz, OT Hartenberg-Münchfeld
from random import choice
zahlen = ("1", "2", "3", "4", "5", "6", "7", "8", "9", "0")
grossb = ("Q", "W", "E", "R", "T", "Z", "U", "I", "O", "P", "Ü", "A", "S", "D", "F", "G", "H", "J", "K", "L", "Ö", "Ä", "Y", "X", "C", "V", "B", "N", "M")
kleinb = ("q", "w", "e", "r", "t", "z", "u", "i", "o", "p", "ü", "a", "s", "d", "f", "g", "h", "j", "k", "l", "ö", "ä", "y", "x", "c", "v", "b", "n", "m")
sonderz = ("^", "!", "\"", "§", "$", "%", "&", "/", "(", ")", "=", "?", "ß", "\\", "+", "*", "<", ">", "|", "'", "#", ",", ";", ":", "-", "_", "{", "}", "[", "]", "~")
wort = ""
zusammensetzung = (zahlen, grossb, kleinb, sonderz, grossb, kleinb, zahlen, grossb, kleinb, sonderz, grossb, kleinb, zahlen, grossb, kleinb, sonderz, grossb, kleinb)
for teil in zusammensetzung:
zeichen = choice(teil)
wort += zeichen
datei = open("passwort.txt", "a")
thema = raw_input("Gib ein, wofür du das Passwort brauchst: ")
datei.write(thema + ": "
datei.write(wort + "\n")
datei.close()