gpt4 book ai didi

python - 从文本文件中提取特定数据

转载 作者:行者123 更新时间:2023-12-01 08:58:50 25 4
gpt4 key购买 nike

大家好,我有一个文件,其中包含一些随机信息,但我只想要对我来说重要的部分。

name: Zack
age: 17
As Mixed: Zack:17
Subjects opted : 3
Subject #1: Arts
name: Mike
age: 15
As Mixed: Mike:15
Subjects opted : 3
Subject #1: Arts

上面是我的文本文件的示例,我希望将 Zack:17Mike:15 部分写入文本文件中,并忽略其他所有内容。

我观看了一些 YouTube 视频,并在 python 中遇到了 split 语句,但它不起作用。

我的代码示例

with open("/home/ninja/Desktop/raw.txt","r") as raw:
for rec in raw:
print rec.split('As Mixed: ')[0]

这不起作用。任何帮助都会真正帮助我完成这个项目。谢谢。

最佳答案

您可以在 : 处拆分数据并仅获取 As Mixed 参数

content = [i.strip('\n').split(': ') for i in open('filename.txt')]
results = [b for a, b in content if a.startswith('As Mixed')]

输出:

['Zack:17', 'Mike:15']

将结果写入文件:

with open('filename.txt', 'w') as f:
for i in results:
f.write(f'{i}\n')

关于python - 从文本文件中提取特定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52629106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com