gpt4 book ai didi

python - 使用 Python 迭代文本文件并将一组行存储在单独的数组中

转载 作者:太空宇宙 更新时间:2023-11-03 20:41:39 24 4
gpt4 key购买 nike

我有一个像这样的文本文件-----

important unimportant
important unimportant
important unimportant
unimportant
unimportant
important unimportant
important unimportant
important unimportant
unimportant
unimportant
important unimportant
important unimportant
important unimportant

在这个文本文件中,我只想提取“重要”部分,并将“重要”的三行连续存储在一个数组中,以逗号分隔。然后我想用前面提到的数组创建一个数组。

我对Python和与文本提取相关的包不是很熟悉。

我不知道如何解决这个问题。我非常感谢对此的帮助。

最佳答案

AFAIU 尝试使用:

with open('file2.txt', 'r') as f:
l = []
c = 0
s = []
for line in f.readlines() + ['']:
if 'important ' in line:
c += 1
s.append('important')
else:
l.append(', '.join(s))
c = 0
s.clear()
print(list(filter(None, l)))

输出:

['important, important, important', 'important, important, important', 'important, important, important']

关于python - 使用 Python 迭代文本文件并将一组行存储在单独的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56829383/

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