所以我试图写一个程序,加密一个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}$