FileNotFoundError:[Errno 2]没有这样的文件或目录:'keys_密钥.txt'

2024-04-24 16:11:55 发布

您现在位置:Python中文网/ 问答频道 /正文

当我在处理文件和密码库时,我在读取文件时遇到问题。具体情况如下:

正在获取以下异常:

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])

我刚完成高级分类。 晶体是个问题。一切正常,除了引起问题的主_文件。在


Tags: 文件keyinfrompyimportreaddata
2条回答

确保keys.key文件与key_reader.py保存在同一位置。在

或者使用绝对路径,例如:

f1 = open('F:/path/to/file/key.key', 'rb')

错误的确切原因是

"File "F:\PyCharm Python Works\OpenCity\cryptograph\key_reader.py", line 3, in 
read_keys
f1 = open('keys.key', 'rb')"

它责怪没有键.key文件。 所以,你应该确认键.key文件存在于“F:\PyCharm Python Works\OpenCity\cryptograph\”目录中。在

相关问题 更多 >