Как выполнить файловый объект с помощью Python - PullRequest
0 голосов
/ 11 июля 2019

Я пишу некоторое программное обеспечение для шифрования, и мне нужна помощь с шагом в этом процессе. После Я расшифровал файл (Шифрование / дешифрование работает нормально), я хотел бы выполнить этот файловый объект, не записывая его на жесткий диск.

Вот что делает моя программа (в псевдокоде):

ciphertext = load-text-from-file(file)

plaintext = decrypt-ciphertext(ciphertext)

write-text-to-file(file)

run(file)

Это на самом деле делает больше, чем это, но это только то, что имеет отношение.

Вот что я хотел бы сделать:

ciphertext = load-text-from-file(file)

plaintext = decrypt-ciphertext(ciphertext)

fileobject = file-object(plaintext)

run(fileobject)

Я хотел бы запустить файл, как если бы я запустил os.startfile(file) прямо из памяти.

Кто-нибудь знает, как это сделать с помощью Python?

PS Я знаю этовозможно с c / c ++, потому что это делает программа axcrypt.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...