私は-b bench
のようなpythonスクリプトに引数を渡しました。 bench.cmd
がどのように見えるはずですpythonは文字列を配列形式で出力します
bench_dir = '~/myFD/'
bench_bin = bench_dir + 'src/bin/Assembler'
bench_inp1 = bench_dir + 'input/in.fa'
bench_out1 = bench_dir + 'output/data.scratch'
bench= LiveProcess()
bench.executable = bench_bin
bench.cwd = bench_dir
bench.cmd = [bench.executable] + ['-s', bench_out1, '<', bench_inp1]
:bench
は、このように作成されたことをやって
~/myFD/src/bin/Assembler -s ~/myFD/output/data.scratch < ~/myFD/input/in.fa
、私はprint bench.cmd
を使用するが、それは正しく上記なステートメントが表示されません。代わりに、それは示しています:
['~/myFD/src/bin/Assembler', '-s', '~/myFD/output/data.scratch', ' < ', '~/myFD/input/in.fa']
どうすれば修正できますか?
しないでくださいそれをリストにする。それでおしまい。 – Marcin
あなたは 'print '' .join(bench.cmd)'をしたかったのですか? – FatalError