【发布时间】:2012-02-03 14:25:20
【问题描述】:
我将一个参数传递给了一个像-b bench 这样的python 脚本。 bench 是这样创建的:
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.cmd 应如下所示:
~/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']
我该如何解决这个问题?
【问题讨论】:
-
不要让它成为一个列表。就是这样。
-
你想要
print ' '.join(bench.cmd)吗?
标签: python arrays string printing