Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python以数组格式打印字符串_Python_Arrays_String_Printing - Fatal编程技术网

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

我向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.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