0

私はこれを理解するのに苦労しています。この場合、アライナー「ボウタイ」をモジュールにロードしたいと思います。以下は私が持っているコードのスニペットです:

import subprocess
moduleCmd=['module', 'load','/modules/ogi-mbc/software/bowtie/bowtie2-2.2.4/bowtie2']
subprocess.Popen(moduleCmd,shell=True)

スクリプトを実行すると、次のメッセージが表示されます。

cmdModule.c(166):ERROR:11: Usage is 'module command  [arguments ...]

Modules Release 3.2.10 2012-12-21 (Copyright GNU GPL v2 1991):

Usage: module [ switches ] [ subcommand ] [subcommand-args ]`

スクリプトの実行後、プログラムはロードされません。

次のようなサブプロセスを使用した単純なコマンドのテスト:

testCmd=['ls', '-l']
subprocess.Popen(testCmd,shell=True)

期待される出力が得られます。

4

1 に答える 1