"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo ejecutar sentencias de Python de varias líneas en un único comando de línea de comandos?

¿Cómo ejecutar sentencias de Python de varias líneas en un único comando de línea de comandos?

Publicado el 2024-11-03
Navegar:408

How to Execute Multi-Line Python Statements in a Single Command-Line Command?

Ejecutar declaraciones de Python de varias líneas en un solo comando de línea de comando

La opción Python -c permite la ejecución de bucle de una sola línea, pero importar módulos dentro del comando puede provocar errores de sintaxis. Para solucionar este problema, considere las siguientes soluciones:

  • Uso de Echo y Pipes:
echo -e "import sys\nfor r in range(10): print 'rob'" | python
  • Usando exec() Dentro de -c:
python -c "exec(\"import sys\nfor r in range(10): print 'rob'\")"
  • Uso de múltiples comandos de eco:
(echo "import sys" ; echo "for r in range(10): print 'rob'" ) | python
  • Uso de opciones alternativas de -c:

Según lo sugerido por SilentGhost y Crast (no se muestra en esta respuesta).

Estas soluciones permiten la ejecución de declaraciones Python de varias líneas dentro de un único comando de línea de comando, al mismo tiempo que importan los módulos necesarios.

Declaración de liberación Este artículo se reimprime en: 1729217539 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3