ホームページ  >  記事  >  バックエンド開発  >  単一のコマンドラインコマンドで複数行の Python ステートメントを実行するにはどうすればよいですか?

単一のコマンドラインコマンドで複数行の Python ステートメントを実行するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-18 10:38:29827ブラウズ

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

単一のコマンドライン コマンドで複数行の Python ステートメントを実行する

Python -c オプションを使用すると、ワンライナー ループを実行できます。ただし、コマンド内でモジュールをインポートすると構文エラーが発生する可能性があります。これに対処するには、次の解決策を検討してください:

  • Echo と Pipes の使用:
<code class="bash">echo -e "import sys\nfor r in range(10): print 'rob'" | python</code>
  • Using exec( ) -c 内:
<code class="bash">python -c "exec(\"import sys\nfor r in range(10): print 'rob'\")"</code>
  • 複数の Echo コマンドの使用:
<code class="bash">(echo "import sys" ; echo "for r in range(10): print 'rob'" ) | python</code>
  • 代替 -c オプションの使用:

SilentGhost および Crast によって提案されているように (この応答には示されていません)。

これらのソリューションでは、複数行の実行が可能です。単一のコマンドライン コマンド内の Python ステートメントを実行しながら、必要なモジュールもインポートします。

以上が単一のコマンドラインコマンドで複数行の Python ステートメントを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。