„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie führe ich mehrzeilige Python-Anweisungen in einem einzigen Befehlszeilenbefehl aus?

Wie führe ich mehrzeilige Python-Anweisungen in einem einzigen Befehlszeilenbefehl aus?

Veröffentlicht am 03.11.2024
Durchsuche:618

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

Ausführen mehrzeiliger Python-Anweisungen in einem einzigen Befehlszeilenbefehl

Die Python-Option -c ermöglicht die Ausführung einer einzeiligen Schleife. Das Importieren von Modulen innerhalb des Befehls kann jedoch zu Syntaxfehlern führen. Um dieses Problem zu beheben, ziehen Sie die folgenden Lösungen in Betracht:

  • Verwenden von Echo und Pipes:
echo -e "import sys\nfor r in range(10): print 'rob'" | python
  • Verwenden von exec() innerhalb von -c:
python -c "exec(\"import sys\nfor r in range(10): print 'rob'\")"
  • Verwenden mehrerer Echo-Befehle:
(echo "import sys" ; echo "for r in range(10): print 'rob'" ) | python
  • Verwendung alternativer -c-Optionen:

Wie von SilentGhost und Crast vorgeschlagen (in dieser Antwort nicht angezeigt).

Diese Lösungen ermöglichen die Ausführung mehrzeiliger Python-Anweisungen innerhalb eines einzigen Befehlszeilenbefehls und importieren gleichzeitig die erforderlichen Module.

Freigabeerklärung Dieser Artikel wird unter folgender Adresse abgedruckt: 1729217539 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3