python怎样打开加密的文件_如何在python中打开密钥文件进行加密和解密

本文介绍了一个简单的Python程序,用于加密和解密Word文档。程序通过读取一个密钥文件来进行加密操作,但在尝试使用密钥时遇到了AttributeError。文章探讨了问题的原因并提供了完整的加密和解密函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

所以我试图写一个程序,加密一个word文档,然后在另一个文档中解密。我可以让程序工作,如果我把钥匙的程序,但我想让它读的关键密钥.txt. 当我把键放在程序中时,我总是得到一个错误(AttributeError:'str'object没有属性'items')。感谢任何帮助。谢谢

这就是密钥文件包含的内容

{'A':'6','A':'~','B':'66','B':';','C':'<','C':'@','D':'%$','D':'#'\

'E':'5','E':'$','F':'3','F':'%','G':'71','G':'^','H':'72','H':'&','I':'4','I':'*'\

'J':'74','J':'(','K':'75','K':')','L':'1','L':''UU','M':'77','M':'`,'N':'/:'\

'n':'-','O':'79','O':'+','P':'2','P':'=','Q':'99','Q':'9','R':'82','R':'gt;','S':'83'\

's':'[','T':'','T':']','U':';','U':'{,','V':'86','V':'},'W':'7','W':'/'\

“X”:“/+”,“X”:“8”,“Y”:“%(”,“Y”:“0”,“Z”:“90”,“Z”:“$122”}

这是加密def main():

codes = open('key.txt', 'r')

code = codes.read()

inputfile = open('text.txt', 'r')

paragraph = inputfile.read()

inputfile.close()

encrypt = open('Encrypted_File.txt', 'w')

for ch in paragraph:

if ch in code:

encrypt.write(code[ch])

else:

encrypt.write(ch)

encrypt.close()

main()

这是解密

^{pr2}$

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值