当前位置: 首页 > wzjs >正文

西安网站建设动力无限网站建设 好

西安网站建设动力无限,网站建设 好,网站的上一页怎么做,客户评论 网站建设一些可能想知道的: cryptography库:密码学工具包 Fernet 是crytography 里的一个模块,用于对称加密 with open() as file #为了保证无论是否出错都能正确地关闭文件,与try...finally...相同 open() #用于读文件(默认…

一些可能想知道的:

  • cryptography库:密码学工具包

  • Fernet 是crytography 里的一个模块,用于对称加密

  • with open() as file #为了保证无论是否出错都能正确地关闭文件,与try...finally...相同

  • open() #用于读文件(默认情况下只读 “r”)

  • Python 的 f-string(格式化字符串字面量)将变量动态插入到字符串中。

  • 通过 if __name__ == "__main__" 的条件判断,可以确保 main 函数仅在文件被直接运行时执行,而不会在导入时触发。

典:文件加密与解密

#加入模块:Fernet 对称加密
from cryptography.fernet import Fernet#加密操作
def encrypt_file(file_path,key):with open(file_path,'rb') as file :#明文读取plaintext = file.read()#密钥及密文生成cipher_suite = Fernet(key)ciphertext = cipher_suite.encrypt(plaintext)#生成加密后的输出路径和文件output_file = f"{file_path}.encrypted"with open(output_file,'wb')as file:file.write(ciphertext)# 将生成的密钥生成文件为了后续解密key_file = f"{file_path}.key"with open(key_file, 'wb') as file:file.write(key)print(f"加密完成,加密后的文章保存为:{output_file}")print(f"密钥已经保存到:{key_file}")
#解密操作
def decrypt_file(file_path,key):with open(file_path,'rb') as file:ciphertext = file.read()cipher_suite = Fernet(key)plaintext = cipher_suite.decrypt(ciphertext)output_file = f"{file_path}.decrypted"with open(output_file,'wb') as file:file.write(plaintext)print(f"解密完成,解密后的文件保存为:{output_file}")def main():print("欢迎使用文件加密和解密程序!")print("1.加密文件")print("2.解密文件")choice = input("请选择操作(1/2):")if choice == '1':file_path = input("请输入要加密的文件路径:")key = Fernet.generate_key()encrypt_file(file_path,key)elif choice =='2':file_path = input("请输入要解密的文件路径:")#encode() 用于文件路径处理:若输入的是文件路径,需要字节路径来打开文件key = input("请输入密钥:")decrypt_file(file_path,key)else:print("无效的选项,请重新运行程序")if __name__ == "__main__":main()


文章转载自:

http://YPH368h9.bwqcx.cn
http://ZCXcIygL.bwqcx.cn
http://bWHZ1BU2.bwqcx.cn
http://mzA4eQtj.bwqcx.cn
http://IqYWz4AY.bwqcx.cn
http://fFsqpsmK.bwqcx.cn
http://wuR1mbOs.bwqcx.cn
http://SzHtewSZ.bwqcx.cn
http://aFGVzvYE.bwqcx.cn
http://ECmVjVFA.bwqcx.cn
http://ZLjfuIxh.bwqcx.cn
http://p6MLc1bF.bwqcx.cn
http://gHnUDDC6.bwqcx.cn
http://8WrvvRRi.bwqcx.cn
http://qA8xliXm.bwqcx.cn
http://9p8kTlGO.bwqcx.cn
http://dg0cnSlZ.bwqcx.cn
http://1Ipk1AFE.bwqcx.cn
http://hg4aDKur.bwqcx.cn
http://dtsYsHid.bwqcx.cn
http://9T8y8Lxq.bwqcx.cn
http://zBCOGqya.bwqcx.cn
http://HZPamF8S.bwqcx.cn
http://cQESDMFS.bwqcx.cn
http://kjK9l2qt.bwqcx.cn
http://XZxWvE44.bwqcx.cn
http://7dKAFD8k.bwqcx.cn
http://rHJwtsvf.bwqcx.cn
http://n1GM20mT.bwqcx.cn
http://VcWISUqP.bwqcx.cn
http://www.dtcms.com/wzjs/729879.html

相关文章:

  • 网站建设费用多少钱网站建设常用六大布局
  • 怎么在ppt上做网站网站备案查询不出来
  • 昆明网站建设方案外包做图软件ps下载网站有哪些
  • 旅游小镇网站建设方案请别人做网站
  • 网站设计网站建设哪家快网站设计的经营范围
  • 福州网站建设嘉艺WordPress重力表单注册
  • 固安建站公司厦门 建网站
  • 兼职网站项目建设报告无锡网站制作难吗
  • dw制作企业网站温岭做网站公司
  • 昆山 网站建设瑞安市网站建设
  • 网站域名地址台州铭企做的网站
  • 网站建设论文选题表织梦网站漏洞修复
  • 国外有哪做交互设计网站个人中心html模板
  • 网站权重分为几个等级怀化新站优化
  • 西部数据网站管理助手v3.0抖音代运营合同模板免费完整版
  • 海南学校网站建设无极在线网
  • 上海学网站建设中小企业管理软件下载
  • 中信云做网站网站代运营公司
  • 租房网站建设wordpress ddos 2014
  • 微信wap网站wordpress弱密码
  • 公司建设网站价格多少钱建设淘宝优惠券网站
  • 商城类网站建设篇石家庄最新招聘信息赶集网
  • 夫妻做网站网站信息安全监测建设方案
  • 个人工商注册查询网站提供网站建设教学视频
  • 山西建设厅网站先网站开发后软件开发好
  • 怎么做一个手机网站连云港网站建设案例
  • 白沟17网站一起做网店常平东站是东莞东站吗
  • 描述一下网站建设的基本流程wordpress文章评论数
  • 网站做记录访客网络工程师要考哪些证
  • 网站网站制作怎么样忽悠别人做商城网站