我正在尝试从 VCF 文件中提取位置和 SNP。到目前为止,我已经写了以下内容。但是如何更改字典的名称,以便每个输入文件都有一个字典呢?
即:python vcf_compare.py file1.vcf file2.vcf file3.vcf
import sys
import vcf
for variants in sys.argv[1:]:
file1 = {}
vcf_reader = vcf.Reader(open(variants))
for record in vcf_reader:
pos = record.POS
alt = record.ALT
ref= record.REF
snps[pos]=ref,alt
所以为 argv[1] 创建了一个名为 file1 的字典。如何使字典名称更改为例如文件二以进行循环的第二次迭代?