gpt4 book ai didi

python - 读取数据文件空白空间之间的行并写入新文件

转载 作者:行者123 更新时间:2023-12-01 05:03:31 25 4
gpt4 key购买 nike

例如,我有大数据文本文件:

#01textline1
1 2 3 4 5 6
2 3 5 6 7 3
3 5 6 7 6 4
4 6 7 8 9 9

1 2 3 6 4 7
3 5 7 7 8 4
4 6 6 7 8 5

3 4 5 6 7 8
4 6 7 8 8 9
..
..

我想提取空行之间的数据并将其写入新文件中。很难知道文件中有多少空行(意味着您也不知道将写入多少个新文件;因此,写入新文件似乎非常困难,因为您不知道将写入多少个新文件。可以有人指导我吗?谢谢。我希望我的问题很清楚。

最佳答案

除非您的文件非常大,否则请使用 re 将所有文件拆分为单独的部分,并按 2 个或更多空白字符进行拆分

import re
with open("in.txt") as f:
lines = re.split("\s{2,}",f.read())
print lines
['#01textline1\n1 2 3 4 5 6\n2 3 5 6 7 3\n3 5 6 7 6 4\n4 6 7 8 9 9', '1 2 3 6 4 7\n3 5 7 7 8 4\n4 6 6 7 8 5', '3 4 5 6 7 8\n4 6 7 8 8 9']

只需迭代行并每次迭代写入新文件

关于python - 读取数据文件空白空间之间的行并写入新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25515834/

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