python
を呼び出す端末からスクリプトを呼び出そうとしてい.jar
ます。この Java プログラムは 1 つの引数 (文字列) を取り、.txt
この文字列の内容をファイルに書き込むことに注意してください。
私の試みは(で)行くことですtest.py
:
#!/usr/bin/python
import sys
import subprocess
subprocess.call(['java','-jar',sys.argv[0],sys.argv[1]])
次に、端末タイプで次のように入力します。
python test.py test.jar Hello
ただし、エラーが発生しますInvalid or corrupt jarfile test.jar
。面白いことに、次のように動作します。
#!/usr/bin/python
import sys
import subprocess
subprocess.call(['java','-jar','test.jar',sys.argv[0]])
に続く:
python test.py Hello