python 密碼字典生成器


python 密碼字典生成器

1.准備工作pycharm 設定

help-->Change Memory setting -->20GB

Help-->Edit customer properties -->idea.max.intellisense.filesize=9999999

2,以下是生成8位數字密碼的字典,生成大概1GB的密碼文件

import itertools
import datetime
import time
def generatelibary(library, length=6):

    libararys =itertools.product(library,repeat=length)

    with open("paswordlirbarys.txt","a",encoding='utf-8') as dic:
        for i in libararys:
            dic.write("".join(i))
            dic.write("".join("\n"))

if __name__ == "__main__":

    lowercase = 'abcdefghijklmnopqrstuvwxyz'
    uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    digits = '0123456789'
    special = """!"#$%&'( )*+,-./:;<=>?@[]^_`{|}~"""
    word = lowercase + uppercase + digits + special

    starttime = datetime.datetime.now()
    print(time.strftime("%Y%m%d%H%M%S", time.localtime(time.time())))
    generatelibary(digits,length=8)  #生成8位數字字典
    endtime = datetime.datetime.now()
    print(time.strftime("%Y%m%d%H%M%S", time.localtime(time.time())))
    print('The time cost: ')
    print(endtime - starttime)

運行結果

20200525155740
20200525155842
The time cost:
0:01:01.910324

Process finished with exit code 0

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM