#Python。長い6は、大文字、小文字、数字、特殊文字を含まなければならないよりも、パスワードが必要な手順の数を生成するためのパスワードを書いて、各生成されたパスワードは、繰り返しファイル内部に書き込むことができません

グループコード番号の書き込みを生成するプログラム、
#6パスワードもう必要、大文字、小文字、数字、特殊文字含まれている必要がありますよりも、
パスワードを毎回重複することはできません#
内部#書かれた文書
のインポート文字列、ランダム
リスト= []を
( "生成されるパスワードの数を入力してください:")=番号入力
verrify_digit = number.isdigit()
IF verrify_digit:
用I範囲内(int型(数)):
UP#= string.ascii_uppercase大文字
、B =ランダム。サンプル(UP、2)
LOW = string.ascii_lowercase#小文字
C、D = random.sample(LOW、2)
NUM = string.digits数位の
E、F = random.sample(NUM、2)
SPE = string.punctuation #特殊文字
G、H = random.sample(SPE、2)
のpasswd = A + B + C + D + E + F + G + Hの
list.append(passwdの)
他:
印刷( "数値を入力してください!")
パスワード= STR(SET)
S1 = SET(一覧)
試してみてください。
私のためにS1で:
'UTF-8' =をコードするF =オープン( 'PASSWORD.TXT'、 '+ A'、 )
f.write(I + '\ n-は')
f.close()を
NameError AS E以外:
印刷( "なしデジタルエラーが発生していない"、E)

おすすめ

転載: www.cnblogs.com/wanglun1101/p/12387660.html