1. ホーム
  2. python

[解決済み] bashからPythonスクリプトを引数付きで呼び出す

2022-09-05 22:22:25

質問

以下のようにして、bashスクリプトからpythonスクリプトを実行することができることは知っています。

python python_script.py

しかし、もし私がbashスクリプトからpythonスクリプトに変数/引数を渡したい場合はどうでしょうか。どうすればいいのでしょうか?

基本的にbashはファイル名を計算し、それからpythonはそれをアップロードしますが、私はそれを呼び出すときに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