前言
上期,我们介绍了随机生成字符串,但立马有同学表示不够。
所以我就来做个随机密码PLUS
需求
需求其实很简单
1.生成密码
2.保存密码
3.查找密码
代码
1.生成密码
生成密码其实不难,我本想分为纯数字密码与字符串密码来介绍,但我想现在没有哪几个网站用纯数字密码了,我就主要介绍字符串密码啦。
第一步:导入 random 和 string 库
#导入 random 和 string 库
import random
import string
第二步:设定变量 a 与变量 key
#设定变量 a 与变量 key
a = string.ascii_letters+string.digits
key = []
第三步:使用 def 设定 getkey 的命令为获取字母+数字的随机字符串
#使用 def 设定 getkey 的命令为获取字母+数字的随机字符串
def getKey():
key=random.sample(a,8) # 变量 a 已设为英文字母,8则代表生成8位字符串
keys="".join(key)
return keys
第四步:设定变量 s 为输出字符串
#设定变量 s 为输出字符串
s = getKey()
print(s)
第五步:将字符串拷贝至剪贴板
#将字符串拷贝至剪贴板
import pyperclip #导入pyperclip库
pyperclip.copy(s)#将变量 s (字符串)拷贝至设备剪贴板
spam = pyperclip.paste()
print('已复制到剪贴板')
生成部分完整代码
#导入 random 和 string 库
import random
import string
#设定变量 a 与变量 key
a = string.ascii_letters+string.digits
key = []
#使用 def 设定 getkey 的命令为字母+数字
def getKey():
key=random.sample(a,8) # 变量 a 已设为英文字母,8则代表生成8位字符串
keys="".join(key)
return keys
#设定变量 s 为输出字符串
s = getKey()
print(s)
#将字符串拷贝至剪贴板
import pyperclip #导入pyperclip库
pyperclip.copy(s)#将变量 s (字符串)拷贝至设备剪贴板
spam = pyperclip.paste()
print('已复制到剪贴板')
2.保存密码
虽然我们已经把密码拷贝至剪贴板了,但为了长久的使用,我们还可以储存密码。
第一步:创建名为Name.txt
的文本。
import os
file = open('Name.txt','w')# w 代表可写状态,注意文件名要写完整路径哦
i = 'contents\n'#此处填写的是内容
第二步:写入文件
file.write(i)#写入文件
file.close()#关闭并保存
保存部分完整代码
import os
file = open('Name.txt','w')# w 代表可写状态,注意文件名要写完整路径哦
i = 'contents\n'#此处填写的是内容
file.write(i)#写入文件
file.close()#关闭并保存
搞定!
3.查找密码
查找密码其实可以看做读取内容
第一步:打开文件
file = open('Name.txt','r')#打开文件,r代表可读状态
第二步:读取文件
Text = file.readlines()
for i in Text:
print(i)
读取部分完整代码
file = open('Name.txt','r')#打开文件,r代表可读状态
Text = file.readlines()
for i in Text:
print(i)
搞定!
写在最后
还有,如果你在运行中有任何问题,欢迎私聊我CSDN。
如果你还有什么疑问,欢迎评论区留言告诉我们。我们会解答的哈。
坚持创作原创内容,不要忘记 点赞 关注 加 转发哟。 喜欢还可以赞赏哦
Bye-Bye,我们下期见!