python以数组格式打印字符串
我向python脚本传递了一个参数,如python以数组格式打印字符串,python,arrays,string,printing,Python,Arrays,String,Printing,我向python脚本传递了一个参数,如-b 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.c
-b 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]
为此,我使用了print bench.cmd
,但它不能正确显示上述状态。相反,它显示:
['~/myFD/src/bin/Assembler', '-s', '~/myFD/output/data.scratch', ' < ', '~/myFD/input/in.fa']
['~/myFD/src/bin/Assembler'、'-s'、'~/myFD/output/data.scratch'、'<'、'~/myFD/input/in.fa']
如何解决此问题?您可以执行
'.join(bench.cmd)
尝试:打印“”。join(bench.cmd)
。这将加入列表并使用空格作为分隔符您在找这个吗
>>> mylist = ['~/myFD/src/bin/Assembler', '-s', '~/myFD/output/data.scratch', ' < ', '~/myFD/input/in.fa']
>>> " ".join(mylist)
'~/myFD/src/bin/Assembler -s ~/myFD/output/data.scratch < ~/myFD/input/in.fa'
mylist=['~/myFD/src/bin/Assembler','-s','~/myFD/output/data.scratch','<','~/myFD/input/in.fa']
>>>“”.join(我的列表)
“~/myFD/src/bin/Assembler-s~/myFD/output/data.scratch<~/myFD/input/in.fa”
或者只是连接字符串
bench.cmd = bench.executable + ' -s ' + bench_out1 + ' < ' + bench_inp1
bench.cmd=bench.executable+'-s'+bench\u out1+'<'+bench\u inp1
连接的案例:'.join(bench.cmd)
不要将其作为列表。就是这样。你想打印吗?加入(bench.cmd)?@user1180720因为某种原因让我被饮料呛到了。谢谢
bench.cmd = bench.executable + ' -s ' + bench_out1 + ' < ' + bench_inp1