のPythonと非常に不慣れであることからPythonスクリプトに引数を渡す、私はbsPluginsから次のPythonスクリプトを実行しようとしています)、今すぐbashで実行できます:bashの
python FileConvert.py
エラーメッセージは表示されません。私は現在、スクリプトに引数を渡すために苦労しています。私はソースコード内のopt変数を見ていますが、私はそれらにフィードを与える方法がない、または少なくとも予想される構文についての情報を取得しています。
のPythonと非常に不慣れであることからPythonスクリプトに引数を渡す、私はbsPluginsから次のPythonスクリプトを実行しようとしています)、今すぐbashで実行できます:bashの
python FileConvert.py
エラーメッセージは表示されません。私は現在、スクリプトに引数を渡すために苦労しています。私はソースコード内のopt変数を見ていますが、私はそれらにフィードを与える方法がない、または少なくとも予想される構文についての情報を取得しています。
$ python FileConvert.py arg1 arg2 arg3
私はこのファイルもコマンドライン引数を受け入れるとは限りませんが、あなたはPythonでコマンドライン引数を受け入れるための簡単な方法は、次のようにsys
モジュールを使用することですsys.argv
#!/usr/bin/python
import sys
print str(sys.argv)
を使用して引数を受け取るためにそれを書き換えることができます:
import sys
print str(sys.argv)
ですから、ターミナルでpython FileConvert.py arg1 arg2 arg3
を実行すると、常にargv
は、文字列とのリストであることを覚えておいてください
['FileConvert.py', 'arg1', 'arg2', 'arg3']
:あなたはのような出力が得られますは、file name
で、arg1
ではない最初の引数を保持します。
・ホープこれはあなたの質問:)
を答える 'FileConvert.py'は、任意のコマンドライン引数を取るように表示されませんので、あなたはそうすることができることを期待し、なぜ私はわかりません。 'argparse'のようなモジュールを使ってコマンドライン引数を実際に解析できるように、おそらく自分で書き直す必要があります。 –
スクリプトは、指定されたファイルを指定された形式に変換することを想定しています。 http://bbcf.epfl.ch/bsplugins/_modules/bsPlugins/FileConvert.html#FileConvertPlugin – Zoz
プラグインのプロバイダに、そのプラグインの動作方法を尋ねるかもしれません。ドキュメントはせいぜい貧弱です。 –