GNU/Linux >> Linux の 問題 >  >> Linux

引数を指定して bash から Python スクリプトを呼び出す

bash スクリプトで python スクリプトを実行するには、ターミナル内で行うのと同じコマンドを呼び出す必要があります。例えば

> python python_script.py var1 var2

Python 内でこれらの変数にアクセスするには、

import sys
print(sys.argv[0]) # prints python_script.py
print(sys.argv[1]) # prints var1
print(sys.argv[2]) # prints var2

使う

python python_script.py filename

Python スクリプトで

import sys
print sys.argv[1]

sys.argv の横 、スクリプトのオプションと引数を定義するのに役立つ argparse モジュールも見てください。

<ブロック引用>

argparse モジュールを使用すると、使いやすいコマンドライン インターフェイスを簡単に記述できます。


Linux
  1. bashスクリプトが同時に実行されないようにする

  2. コマンドライン引数をBashスクリプトに渡しますか?

  3. Awk内のBashスクリプトでBash関数を呼び出す方法は?

  1. Ctrl + cでBashスクリプトを停止できませんか?

  2. シェルからPythonスクリプトを実行する方法

  3. Pythonスクリプトを使用してシェルの作業ディレクトリを変更する

  1. URLからbashスクリプトを実行

  2. bashスクリプトにスペースを含むベース名?

  3. JavaからPythonスクリプトを実行するには?