在python中如何使用空格分隔值逐行读取文件

2024-10-03 06:24:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一些不同的文件格式,在一个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和value,如下所示:

^{pr2}$

如果您看到键和值是用一个空格来区分的。在

使用python的有效方法是什么?在

提前感谢你的帮助


Tags: 文件keytxtvalueieaa空格ec
2条回答
with open('file.txt','r') as file:
   thedict={e.split(' ')[0]:e.split(' ')[1] for e in file}

你可以试试看这本字典

with open(filename) as f:
    mapping = dict(line.split(' ', 1) for line in f) 

相关问题 更多 >