python中的open()和read()是否执行该文件?
如果我在Python中打开一个二进制文件或文本文件,并使用open和read()命令在其他地方编写,它会被执行吗?如果文件包含恶意代码,这会使计算机暴露于恶意软件中吗?否,读取并打开文件不会在python中执行可执行文件。如果需要,可以通过添加“b”以二进制形式读取可执行文件 打开(“readfile.txt”、“rb”) 要执行py文件,需要使用“exec”函数,如 execfile('hello.py') 要执行外部exe文件,有几种方法,您需要导入“os”或“subprocess” 示例:您可以使用下面的函数执行文件 导入操作系统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” 示例:
os.startfile(“C:\Documents and Settings\flow\u model\flow.exe”)否,仅检查此类文件的内容不应有害,但请小心处理数据否。您只是在读取文件,而不是执行它-禁止操作系统处理文件时出现任何问题。否。(大约99.9999%的确定性——理论上,操作系统或Python中可能存在允许在从磁盘读取某些字节序列时执行代码的错误,但这将是前所未有的糟糕。)