Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中的open()和read()是否执行该文件?_Python_File_Malware - Fatal编程技术网

python中的open()和read()是否执行该文件?

python中的open()和read()是否执行该文件?,python,file,malware,Python,File,Malware,如果我在Python中打开一个二进制文件或文本文件,并使用open和read()命令在其他地方编写,它会被执行吗?如果文件包含恶意代码,这会使计算机暴露于恶意软件中吗?否,读取并打开文件不会在python中执行可执行文件。如果需要,可以通过添加“b”以二进制形式读取可执行文件 打开(“readfile.txt”、“rb”) 要执行py文件,需要使用“exec”函数,如 execfile('hello.py') 要执行外部exe文件,有几种方法,您需要导入“os”或“subprocess” 示例:

如果我在Python中打开一个二进制文件或文本文件,并使用open和read()命令在其他地方编写,它会被执行吗?如果文件包含恶意代码,这会使计算机暴露于恶意软件中吗?

否,读取并打开文件不会在python中执行可执行文件。如果需要,可以通过添加“b”以二进制形式读取可执行文件

打开(“readfile.txt”、“rb”)

要执行py文件,需要使用“exec”函数,如

execfile('hello.py')

要执行外部exe文件,有几种方法,您需要导入“os”或“subprocess”

示例:您可以使用下面的函数执行文件

导入操作系统

os.startfile(“C:\Documents and Settings\flow\u model\flow.exe”)

否,仅检查此类文件的内容不应有害,但请小心处理数据否。您只是在读取文件,而不是执行它-禁止操作系统处理文件时出现任何问题。否。(大约99.9999%的确定性——理论上,操作系统或Python中可能存在允许在从磁盘读取某些字节序列时执行代码的错误,但这将是前所未有的糟糕。)