ホームページ >バックエンド開発 >Python チュートリアル >単一の Makefile コマンドで複数行の Python コマンドを実行するにはどうすればよいですか?

単一の Makefile コマンドで複数行の Python コマンドを実行するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-18 12:08:14212ブラウズ

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

1 行の Makefile コマンドでの複数行のコマンドの実行

-c オプションを使用してコマンド ラインから Python コマンドを実行する場合、複数行のループの前にモジュールをインポートすると、構文エラーが発生します。この問題を解決するには、いくつかのアプローチを考慮する必要があります。

Python インタプリタへのエコー:

echo -e "import sys\nfor r in range(10): print 'rob'" | python

Python の exec 関数の使用:

python -c "exec(\"\"\"import sys\nfor r in range(10): print 'rob'\"\"\")"

Echo コマンドの連鎖:

(echo "import sys" ; echo "for r in range(10): print 'rob'" ) | python

これらのソリューションにより、複数行のコマンドを 1 行内で実行できるようになり、Python コードをメイクファイル。

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

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