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:
echo -e "import sys\nfor r in range(10): print 'rob'" | python
python -c "exec(\"import sys\nfor r in range(10): print 'rob'\")"
(echo "import sys" ; echo "for r in range(10): print 'rob'" ) | python
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.
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