您可以从中的命令行轻松访问字符串参数
sys.argv
(出于历史原因,
sys.argv[0]
包含脚本本身的名称,所以忽略它。
import sys
for AA_seq in sys.argv[1:]:
value={"V": 3.1,"Y":3.5,"W":4.7,"T" :5.3,"S":5.1,"P":3.7,
"F":4.7,"M":1.5,"K":8.9,"L":6,"I":4.3,"H":3.3,"G":7.1,
"E":7,"Q":5.4,"C":0.6,"D":7.6,"N":6,"R":8.7,"A":3.4}
print("Total length of sequence", AA_seq, "is:", len(AA_seq))
for i in AA_seq:
sum+=value[i]
print(AA_seq, "Total Score is :", sum)
你会注意到我添加了一个循环,这样你就可以在一次运行中处理多个序列。
接受来自命令行的输入使您能够使用shell的各种功能(制表符完成、历史记录、变量扩展等),以及从其他脚本以编程方式使用此脚本。