2016-04-12 8 views
0

のPythonと非常に不慣れであることからPythonスクリプトに引数を渡す、私はbsPluginsから次のPythonスクリプトを実行しようとしています)、今すぐbashで実行できます:bashの

python FileConvert.py 

エラーメッセージは表示されません。私は現在、スクリプトに引数を渡すために苦労しています。私はソースコード内のopt変数を見ていますが、私はそれらにフィードを与える方法がない、または少なくとも予想される構文についての情報を取得しています。

+2

を答える 'FileConvert.py'は、任意のコマンドライン引数を取るように表示されませんので、あなたはそうすることができることを期待し、なぜ私はわかりません。 'argparse'のようなモジュールを使ってコマンドライン引数を実際に解析できるように、おそらく自分で書き直す必要があります。 –

+0

スクリプトは、指定されたファイルを指定された形式に変換することを想定しています。 http://bbcf.epfl.ch/bsplugins/_modules/bsPlugins/FileConvert.html#FileConvertPlugin – Zoz

+0

プラグインのプロバイダに、そのプラグインの動作方法を尋ねるかもしれません。ドキュメントはせいぜい貧弱です。 –

答えて

0
$ python FileConvert.py arg1 arg2 arg3 

私はこのファイルもコマンドライン引数を受け入れるとは限りませんが、あなたはPythonでコマンドライン引数を受け入れるための簡単な方法は、次のようにsysモジュールを使用することですsys.argv

#!/usr/bin/python 
import sys 

print str(sys.argv) 
1

を使用して引数を受け取るためにそれを書き換えることができます:

import sys 
print str(sys.argv) 

ですから、ターミナルでpython FileConvert.py arg1 arg2 arg3を実行すると、常にargvは、文字列とのリストであることを覚えておいてください

['FileConvert.py', 'arg1', 'arg2', 'arg3'] 

:あなたはのような出力が得られますは、file nameで、arg1ではない最初の引数を保持します。

・ホープこれはあなたの質問:)