這里我使用的是python27
主要用的是我之前博文里提到的itertools循環迭代的模塊,用這個模塊可以省不少事
首先要調用itertools
import itertools as its
然后將字典需要的元素(或者說是關鍵字)賦給word變量
我們這里假設密碼是純數字,所以元素就是1234567890
即代碼
words = "1234568790"
假設密碼是4位,那么需要元素在迭代器中循環4次,即
r =its.product(words,repeat=4)
接著我們創建一個文檔,用來寫入生成的密碼
dic = open("pass.txt","a")
接著我們需要依次將密碼輸入文檔,可以用循環實現,這里注意,密碼與密碼之間需要回車換行,所以我們用來“/n”轉義字符
for i in r: dic.write("".join(i)) dic.write("".join("/n"))
然后關閉文檔
dic.close()
完整代碼如下
import itertools as itswords = "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生成密碼字典的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。
新聞熱點
疑難解答