如何使用map和split用python解析文本文件?

2024-09-29 19:28:59 发布

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

我有一个RDD,它的数据如下:

[‘ID: <166.1079>\nDate: 7 Dec 2010 16:06:42\nOwner: Mary Jones\nLab-Techs: Bob Chandra\nHarry Alley\n Julie Stevens\nNotes: West Position\nTemp: 1.0 C\nX-FileName:  temp-g\nX-Storage:  3544-ABC
X-Location: Building-A’]

这是一份实验室记录,一份文本文件。我有一个不能正常工作的python代码。它不是正确地分割字段,然后将每个字段放入它们受尊重的rdd中。代码如下:

^{pr2}$

基本上,我试图抓取前3个字段,如ID、Date和Owner,但忽略了所有其他字段。因此,RDD字段的值如下:

ID field = <166.1079>
Date field =  7 Dec 2010 16:06:42
Owner field =  Marry Jones

你能帮我更正密码吗?在


Tags: 数据代码idfielddatedecnxrdd
1条回答
网友
1楼 · 发布于 2024-09-29 19:28:59

要分析列表中实验室记录的字符串,可以执行以下操作:

代码:

data = dict(tuple(x.strip() for x in line.split(':', 1))
            for line in record.split('\n')[:3])

测试代码:

^{pr2}$

文件1:

^{3}$

结果:

{'ID': '<166.1079>', 'Date': '7 Dec 2010 16:06:42', 'Owner': 'Mary Jones'}

相关问题 更多 >

    热门问题