在 Python 中打开加密文件需要:1. 安装 cryptography 库;2. 导入库;3. 获取加密密钥;4. 创建 Fernet 对象;5. 打开并读取加密文件;6. 解密数据;7. 写入解密文件。
如何利用 Python 打开加密文件
在 Python 中,打开加密文件涉及以下步骤:
1. 安装必要的库
要解密文件,您需要安装 cryptography 库。使用以下命令安装:
pip install cryptography
2. 导入库
在您的 Python 脚本中,导入 cryptography 库:
import cryptography
from cryptography.fernet import Fernet
3. 获取加密密钥
解密文件需要加密密钥。该密钥应该是一个字节字符串:
encryption_key = b'' # 这里填写您的加密密钥字节字符串
4. 创建 Fernet 对象
Fernet 对象用于解密文件:
fernet = Fernet(encryption_key)
5. 打开并读取加密文件
with open('encrypted_file.txt', 'rb') as f:
encrypted_data = f.read()
6. 解密数据
decrypted_data = fernet.decrypt(encrypted_data)
7. 写入解密文件
with open('decrypted_file.txt', 'wb') as f:
f.write(decrypted_data)
示例:
import cryptography
from cryptography.fernet import Fernet
encryption_key = b'YOUR_ENCRYPTION_KEY_BYTE_STRING'
fernet = Fernet(encryption_key)
with open('encrypted_file.txt', 'rb') as f:
encrypted_data = f.read()
decrypted_data = fernet.decrypt(encrypted_data)
with open('decrypted_file.txt', 'wb') as f:
f.write(decrypted_data)
以上就是python怎样打开加密的文件的详细内容,更多请关注昆居客【www.kunjuke.com】。
7 月 10 日消息,科技媒体 piunikaweb 昨日(7 月 9 日)发布博文,报道称安卓版 Chrome 150 浏览器存在两个 P0 级别的 Bug,谷歌工程团队目前正在着手调查。注:在 Chromium 缺陷追踪系统中,P0 代表最高优先级,常用于标记会阻断版本发布或需要立即处理的问题,这类缺陷通常影响核心功能,且影响用户范围较广。第一个问题是安卓版 Chrome 150 下载文件后消...
2026-07-11 · 前沿科技 · 164559
感谢网友 不一样的体验、山有扶苏 的线索投递! 7 月 11 日消息,科技媒体 The Hill 今天(7 月 11 日)发布博文,报道称美国国防部昨日(10 日周五)公布第四批不明飞行物(UFO)解密文件,共计 40 份文件,其中包括 14 个书面文档、19 个视频、4 段音频和 3 张图像。 查询公开资料,这是美国五角大楼第四次公开 UFO 解密文件:第一批于 5 月 8 日解密,公布不明飞行...
2026-07-11 · 前沿科技 · 268016
7 月 8 日消息,据央视新闻报道,经过近二十年的持续攻关,由王成善院士团队领衔、国内四十多家单位千余名科研人员参与的“松辽盆地国际大陆科学钻探工程”项目,以国际大陆科学钻探最深钻孔、最长连续岩芯和超高取芯率三项世界纪录,成功“打穿”白垩纪地层,为人类读懂地球历史上最典型的温室气候时期打开了一扇前所未有的“深地之窗”。获悉,这项研究获得 2025 年度国家科学技术进步一等奖。据介绍,在黑龙江安达市...
2026-07-09 · 前沿科技 · 249211
7 月 8 日消息,苹果宣布,自 macOS 28 开始将对“Mac OS 扩展”文件系统进行调整,届时系统将不再支持“Mac OS 扩展(日志式,加密)”格式。苹果表示,“Mac OS 扩展(日志式,加密)”是旧版 macOS 专用的安全文件系统,目前已被现代且更安全的“APFS(加密)”格式取代。自 macOS 26 开始,系统检测到用户插入“Mac OS 扩展(日志式,加密)”格式外置磁盘时...
2026-07-09 · 前沿科技 · 114569
迷你世界游戏里面有很多的内容,今天给大家带来了游戏里面的加密箱位置介绍,还有小伙伴不清楚加密箱在哪里,那么下面就是相关的内容,来看看吧. 迷你世界加密箱位置介绍 当然,这里获取途径和保险箱一样,都是要用迷你币购买的,如果不是特殊需要或者财大气粗,这个东西其实就不用考虑了。 下面来说说用法吧~ 购买后就会出现在玩家的仓库中了,这时候只要开启联机模式,房主进入地图提取就ok啦~ 然后我们设置密码就可以...
2026-06-24 · 网游攻略 · 129448
抖音是一个集短视频创作、社交互动和娱乐体验于一体的综合平台。无论是记录生活、展示才华,还是发现全球流行内容,抖音app都能满足用户的多样化需求。其简单的界面设计和强大的算法建议使每个人都能轻松找到他们感兴趣的内容,成为短视频领域的领导者。 抖音网页版入口直接打开 网页版入口:https://www.douyin.com/jingxuan 抖音是一个充满有趣短视频分享的移动应用程序。在抖音中,您可以...
2026-06-11 · 手游攻略 · 187578
手机文件管理器重命名功能用于快速修改文档、照片等文件名以提升查找效率;系统自带工具支持单文件长按重命名并需保留扩展名,批量重命名则需借助“一键批量重命名”或Solid Explorer等第三方APP,不同品牌手机操作路径略有差异。 你想在手机上快速改掉一个文档、照片或下载文件的旧名字,让它更清晰好找,不用打开电脑也能当场完成——这正是手机文件管理器重命名功能的核心用途。 用系统自带文件管理器重命名...
2026-06-04 · 软件教程 · 224964
用手机文件管理器移动文件需先选中目标文件(最多100个),点击“移动”后手动导航至目标文件夹(如“工作/2026合同”),再点√确认;操作不可逆,同名文件将被默认覆盖。 想把手机里杂乱的文件归类整理,或者把下载好的资料挪到指定文件夹,就得用文件管理器移动文件。这一步操作不难,但选错目标位置或误点删除,文件就可能找不回来。 进入文件管理并选中目标文件 打开手机自带的【文件管理】应用(不是微信文件传输...
2026-06-04 · 软件教程 · 151290