博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python生成密码字典
阅读量:3950 次
发布时间:2019-05-24

本文共 807 字,大约阅读时间需要 2 分钟。

分享一下我老师大神的人工智能教程!零基础,通俗易懂!

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                       

这里我使用的是python27

主要用的是我之前博文里提到的itertools循环迭代的模块,用这个模块可以省不少事

首先要调用itertools

import itertools as its  
1

然后将字典需要的元素(或者说是关键字)赋给word变量

我们这里假设密码是纯数字,所以元素就是1234567890
即代码

words = "1234568790"  
1

假设密码是4位,那么需要元素在迭代器中循环4次,即

r =its.product(words,repeat=4)  
1

接着我们创建一个文档,用来写入生成的密码

dic = open("pass.txt","a")  
1

接着我们需要依次将密码输入文档,可以用循环实现,这里注意,密码与密码之间需要回车换行,所以我们用来“\n”转义字符

for i in r:    dic.write("".join(i))    dic.write("".join("\n"))  
1
2
3
4
5

然后关闭文档

dic.close()  
1

完整代码如下

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()  
1
2
3
4
5
6
7
8

效果如图:

这里写图片描述

           

给我老师的人工智能教程打call!

这里写图片描述
你可能感兴趣的文章
目录创建
查看>>
日志文件系统的写日志函数
查看>>
删除目录下的文件
查看>>
删除指定目录下所有文件及目录
查看>>
判断文件夹名是否是合法YYYYMM格式
查看>>
检查日志文件系统
查看>>
读配置文本
查看>>
使用rapidxml创建XML
查看>>
使用rapidxml从xml文件中读取指定项(建议两层)
查看>>
char字符串转CString
查看>>
VS2008 定时器使用
查看>>
使用定时器实现线程控制
查看>>
UNICODE模式下使用rapidxml写XML文件
查看>>
ADO查询站SQLServer,字段类型
查看>>
拼SQL语句执行更新
查看>>
MFC中使用ADO 插入Oracle,数据类型
查看>>
MFC使用ADO在Oracle中查重
查看>>
CH341SER_WIN7_X64 USB转串口驱动程序
查看>>
XDR-使用文件空间编码整数
查看>>
XDR-从文件空间解码整数
查看>>