Abrhem:
Me pregunto si open(file_name, "rb") as binary_file: pass
no se ejecute realmente un archivo si es exe? Me pregunto porque estoy leyendo algunos archivos maliciosos y virus que utilizan Python almacenados como archivos ".exe".
Rashid 'Lee' Ibrahim:
No, no lo hace y las banderas 'rb' en su stand declaración abierta de lectura binaria. Por lo que sólo está leyendo el archivo y ponerlo en un byte como objeto. Así que no sólo no es ejecutar (porque no es una función de abierto) que sólo va a ser abierto en modo de lectura.
Usted puede leer acerca de la función abierta en la documentación .