我有一些不同类型的文件格式,其中包含txt文件中的数百万行。我的文件格式如下:
12122.AA.K IRIR-93I3KD-OEPE-IE,6373,893939,09/12/2093,,N,EC,3838-38939-393
12123.AA.K KKKS-93I3KD-OEPE-IE,9393,039033,09/12/2093,,N,EC,3838-38939-393
12122.AA.K PEOEP-93I3KD-OEPE-IE,9033,930392,09/12/2093,,N,EC,3838-38939-393
12124.AA.K MDJDK-93I3KD-OEPE-IE,3930,272882,09/12/2093,,N,EC,3838-38939-393
12125.AA.K EOEPE-93I3KD-OEPE-IE,8393,039393,09/12/2093,,N,EC,3838-38939-393
在Python中,我希望将其拆分为每行的键和值,如下所示:
Key: 12122.AA.K
Value: IRIR-93I3KD-OEPE-IE,3833,343343,09/12/2093,,N,EC,3838-38939-393
如果您看到键,则值仅与一个空格区分开。
进入python的有效方法是什么?
提前感谢您的帮助
答案 0 :(得分:1)
with open(filename) as f:
mapping = dict(line.split(' ', 1) for line in f)
答案 1 :(得分:0)
with open('file.txt','r') as file:
thedict={e.split(' ')[0]:e.split(' ')[1] for e in file}
您可以尝试这种词典理解