#coding: utf-8
import sys, os
def trimal(gt, st, cons, Aln, Trim ):
'''命令运行'''
cmd = 'trimal -gt {} -st {} -cons {} -in {} -out {} &> /dev/null'.format(gt, st, cons, Aln, Trim)
print(cmd)
os.system(cmd)
return Trim
def main():
subcommand = sys.argv[1]
if subcommand == 'trimal': #变量传递
gt=sys.argv[2]
st=sys.argv[3]
cons=sys.argv[4]
Aln=sys.argv[5]
Trim=sys.argv[6]
trimal(gt, st, cons, Aln, Trim)
else:
raise ValueError('Unknown command: {}'.format(subcommand))
if __name__ == '__main__':
main()
example:
python2 script.py trimal 0.8 0.001 60 input.aln output.trimal.aln
网友评论