Android ターミナルで python を実行し、以下を使用して .py ファイルを実行したいと考えています。
python /sdcard/myScript.py
問題は、Python が私の Android 環境で間接的に呼び出され、シェルが /system/bin/ パスにあることです (ターミナル エミュレーター経由で直接アクセスできるようにするため)。
私の正確な質問は、複数のシェル スクリプトを介して Python にパラメーターを渡す方法をタイトルがどのように示しているかということです。
/System/bin/ にある直接呼び出されたファイル「python」には、次のようなリダイレクトのみが含まれています。
sh data/data/com.hipipal.qpyplus/files/bin/qpython-android5.sh
pythonバイナリを呼び出すなど。
編集:
$1
すべてのシェルの後にパラメーターを追加するだけで、Python は次のように呼び出されます。
sh data/data/com.hipipal.qpyplus/files/bin/qpython-android5.sh $1
呼び出すことが可能です
python /sdcard/myScript.py arg1
そして myScript.py でいつものようにフェッチしますsys.argv
ありがとう