Выполняют ли open () и read () в python файл? - PullRequest
2 голосов
/ 20 июня 2020

Если я открою двоичный или текстовый файл в Python с командами open и read () для записи в другое место, будет ли он выполнен? Может ли это сделать компьютер уязвимым для вредоносных программ, если файл содержит вредоносный код?

1 Ответ

1 голос
/ 24 июня 2020

Нет, при чтении и открытии файла исполняемый файл в python не выполняется. Если вы хотите, вы можете прочитать исполняемый файл в двоичном формате, добавив «b»

open («readfile.txt», «rb»)

Для выполнения файла py вам необходимо использовать « exe c "функция, такая как

execfile ('hello.py')

Для запуска внешнего exe-файла есть несколько способов, где вам нужно импортировать« os »или« subprocess ».

пример, вы можете запустить файл с помощью функции ниже.

import os os.startfile ("C: \ Documents and Settings \ flow_model \ flow.exe")

...