我之前也遇到过类似的问题,但是使用
optparse代替
argparse。
您无需更改原始脚本中的任何内容,只需分配一个新列表即可
sys.argv:
if __name__ == "__main__": from Bio import SeqIO path = '/path/to/sequences.txt' sequences = [str(record.seq) for record in SeqIO.parse(path, 'fasta')] sys.argv = ['-f'] + sequences main()



