当我在处理文件和密码库时,我在读取文件时遇到问题。具体情况如下:
正在获取以下异常:
Traceback (most recent call last):
File "F:/PyCharm Python Works/OpenCity/main_directory/main_file.py", line 8, in <module>
fe.encrypt_file(z2[0], z2[1])
File "F:\PyCharm Python Works\OpenCity\cryptograph\file_encryptor.py", line 4, in encrypt_file
keys = kr.read_keys()
File "F:\PyCharm Python Works\OpenCity\cryptograph\key_reader.py", line 3, in read_keys
f1 = open('keys.key', 'rb')
FileNotFoundError: [Errno 2] No such file or directory: 'keys.key'
密码术 文件_解密器.py公司名称:
^{pr2}$文件_加密器.py公司名称:
def encrypt_file(x, y):
from cryptograph import key_reader as kr
from cryptography.fernet import Fernet
keys = kr.read_keys()
key = keys[0]
input_file = x
output_file = y
with open(input_file, 'rb') as f:
data = f.read()
f2 = Fernet(key)
encrypted = f2.encrypt(data)
with open(output_file, 'wb') as f:
f.write(encrypted)
钥匙_阅读器.py公司名称:
def read_keys():
from typing import List
f1 = open('keys.key', 'rb')
f2: List[bytes] = []
data: bytes
for data in f1:
f2.append(data)
print(f2)
return f2
主_文件.py公司名称:
from cryptograph import file_encryptor as fe
from cryptograph import file_decryptor as fd
z1r = open('files.txt', 'r')
z2 = []
for data in z1r:
data = data.rstrip('\n')
z2.append(data)
fe.encrypt_file(z2[0], z2[1])
fd.decrypt_file(z2[1], z2[2])
我刚完成高级分类。 晶体是个问题。一切正常,除了引起问题的主_文件。在
确保
keys.key
文件与key_reader.py
保存在同一位置。在或者使用绝对路径,例如:
错误的确切原因是
它责怪没有键.key文件。 所以,你应该确认键.key文件存在于“F:\PyCharm Python Works\OpenCity\cryptograph\”目录中。在
相关问题 更多 >
编程相关推荐