python生成密碼字典的方法
這里我使用的是python27
主要用的是我之前博文里提到的itertools循環(huán)迭代的模塊,用這個(gè)模塊可以省不少事
首先要調(diào)用itertools
import itertools as its
然后將字典需要的元素(或者說是關(guān)鍵字)賦給word變量
我們這里假設(shè)密碼是純數(shù)字,所以元素就是1234567890
即代碼
words = "1234568790"
假設(shè)密碼是4位,那么需要元素在迭代器中循環(huán)4次,即
r =its.product(words,repeat=4)
接著我們創(chuàng)建一個(gè)文檔,用來寫入生成的密碼
dic = open("pass.txt","a")
接著我們需要依次將密碼輸入文檔,可以用循環(huán)實(shí)現(xiàn),這里注意,密碼與密碼之間需要回車換行,所以我們用來“\n”轉(zhuǎn)義字符
for i in r:
dic.write("".join(i))
dic.write("".join("\n"))
然后關(guān)閉文檔
dic.close()
完整代碼如下
import itertools as its
words = "1234568790"
r =its.product(words,repeat=4)
dic = open("pass.txt","a")
for i in r:
dic.write("".join(i))
dic.write("".join("\n"))
dic.close()
效果如圖:

以上這篇python生成密碼字典的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Ubuntu16安裝Python3.9的實(shí)現(xiàn)步驟
這篇文章主要介紹了Ubuntu16安裝Python3.9的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
python 模擬貸款卡號(hào)生成規(guī)則過程解析
這篇文章主要介紹了python 模擬貸款卡號(hào)生成規(guī)則過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
python數(shù)據(jù)可視化之初探?Seaborn
Seaborn?是一個(gè)基于?Matplotlib?的?Python?數(shù)據(jù)可視化庫,它提供了更高級(jí)別的接口,使得創(chuàng)建美觀的統(tǒng)計(jì)圖形變得非常簡單,在這篇文章中,我們將討論?Seaborn?的基礎(chǔ)使用方法,包括如何創(chuàng)建各種常見的統(tǒng)計(jì)圖形2023-07-07
Python列表推導(dǎo)式,元組推導(dǎo)式,字典推導(dǎo)式,集合推導(dǎo)式
這篇文章主要介紹了Python列表推導(dǎo)式,元組推導(dǎo)式,字典推導(dǎo)式,集合推導(dǎo)式,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下2022-09-09
django 自定義過濾器(filter)處理較為復(fù)雜的變量方法
今天小編就為大家分享一篇django 自定義過濾器(filter)處理較為復(fù)雜的變量方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-08-08
python 利用opencv實(shí)現(xiàn)圖像網(wǎng)絡(luò)傳輸
這篇文章主要介紹了python 如何利用opencv實(shí)現(xiàn)圖像網(wǎng)絡(luò)傳輸,幫助大家更好的理解和使用python,感興趣的朋友可以了解下2020-11-11
TensorFlow教程Softmax邏輯回歸識(shí)別手寫數(shù)字MNIST數(shù)據(jù)集
這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)的TensorFlow教程基于Softmax邏輯回歸識(shí)別手寫數(shù)字的MNIST數(shù)據(jù)集示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-11-11

