我是 .txt文件,其中包含示例行:
YAL012W "1185,"
YAL069W "315,"
YAL068W-A "255,"
YAL068C "363,"
YAL067W-A "228,"
YAL067C "1782,"
YAL066W "309,"
YAL065C "387,"
YAL064W-B "381,"
YAL064C-A "381,"
YAL064W "285,"
YAL063C-A "291,"
YAL063C "3969,"
YAL062W "1374,"
YAL061W "1254,"
YAL060W "1149,"
YAL059C-A "423,"
YAL059W "639,"
YAL058W "1509,"
列1 = gene_name
列2 =尺寸
我的最终目标是将其保存为字典。这就是我到目前为止所做的:
dic={}
with open('inputfile.txt', 'r') as f:
for line in f:
fields=line.split()
gene_name=fields[0]
size=fields[1]
a=int(size[1:-2])
dic[gene_name]=a
print dic
这是输出:
{'YAL012W': 1185}
它只打印第一行 - 我构建的字典只包含一行。
请注意,我查看了文件中的其他建筑词典,但找不到这个问题的答案。因此,这应该是重复的问题。如果是的话,请告诉我