scraping requests read parser fromstring example python

requests - ¿Es ''#!/Usr/bin/python'' delante de cada script de Python una necesidad?



read html python (3)

Posible duplicado:
¿Por qué la gente escribe #! / Usr / bin / env python en la primera línea de un script de Python?
¿Qué significa la línea “#! / Bin / sh” en un script de shell de UNIX?

Es un comentario y debe ser ignorado por el intérprete. ¿Por qué aún está #! / Usr / bin / python en casi todos los programas?


Lea el artículo de Wikipedia Shebang . También recuerde que fuera del mundo * nix, la primera línea prefijada de shebang se considera un comentario.


No realmente. En los sistemas operativos similares a Unix, es tradicional utilizar la ruta de acceso del intérprete en la primera línea y usar la ruta a ese intérprete para interpretar el resto del programa. Se llama como shebang . Usted no lo cuidaría si no estuviera en sistemas similares a Unix (Linux, Mac OS, FreeBSD, etc.) pero en la comunidad de Python hay attempts de usar líneas shebang similares en Windows también.


Si el script se hace ejecutable, el sistema operativo usará esa primera línea para saber qué intérprete se debe ejecutar para analizar el resto del archivo para realizar alguna acción.

Si siempre ejecuta este tipo de scripts desde la línea de comandos como python foo.py entonces puede eliminar la primera línea.