Приветствую всех. Столкнулся с проблемой при работе с библиотекой 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)