だから私はまだコーディングしていて、これがすべてうまくいくかどうかさえわかりませんが、実行することさえできないときにテストするのは難しいです. 複数のオプションの入力を試みるのはこれが初めてで、実行するたびにエラーが発生します:
「コマンド ライン引数エラー: 引数 "query"。ファイルにアクセスできません: `sequence_filename'」
コマンド ライン入力はファイル名 (require)、関数が実行するオプションの出力ファイル、prot (タンパク質の場合はデフォルト) または核酸の場合は na のオプション変数です。
if __name__ == '__main__':
sequence_filename = sys.argv[1]
output_filename = ''
if sys.argv > 3:
output_filename = sys.argv[2]
if sys.argv[3] == 'na':
input = 'na'
else:
input = 'prot'
elif sys.argv > 2:
output_filename = sys.argv[2]
main( sequence_filename, output_filename, input )
前もって感謝します。