@888DeMoN888

Ошибка при работе с библиотекой pyAesCrypt?

Приветствую всех. Столкнулся с проблемой при работе с библиотекой pyAesCrypt. Писал самую простую программу для шифровки/расшифровки файлов, при запуске все идет хорошо, но после ввода данных пользователем(требуется имя файла, пароль и т.д.) появляется такая ошибка:
Traceback (most recent call last):
  File "C:\Users\denis\AppData\Local\Programs\Python\Python311\Lib\site-packages\pyAesCrypt\crypto.py", line 84, in encryptFile
    with open(infile, "rb") as fIn:
         ^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'hello.zip'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "d:\school_project\Crypter.py", line 25, in <module>
  File "d:\school_project\Crypter.py", line 10, in crypter
    pyAesCrypt.encryptFile(_file, ext[0] + '.den', password, buffer)
  File "C:\Users\denis\AppData\Local\Programs\Python\Python311\Lib\site-packages\pyAesCrypt\crypto.py", line 101, in encryptFile
    raise ValueError("Unable to read input file.")
ValueError: Unable to read input file.


Код самой программы:

import os 
import pyAesCrypt

def crypter(_mode, _file):
    password = input('Enter password: ')
    buffer = 512 * 1024
    ext = _file.split('.')

    if(int(_mode) == 0):
        pyAesCrypt.encryptFile(_file, ext[0] + '.den', password, buffer)

    elif(int(_mode) == 1):
        _type = input('Enter Type: ')
        pyAesCrypt.decryptFile(_file, ext[0] + '.' + _type, password, buffer)
    
    os.remove(_file)


print('--- FileCrypter ---')
print('0 - Crypt')
print('1 - Decrypt')

mode = input('Enter mode: ')
filename = input('Enter file name: ')
crypter(mode, filename)
  • Вопрос задан
  • 89 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы