Python:从一个文件中选择一系列行并将其复制到另一个文件

戴维森

我有一个文件,我想选择文件中的某些行并将其复制到另一个文件。

在第一个文件中,我要复制的行带有单词“ XYZ”,从这里我要选择接下来的200行(包括匹配行)并将其复制到另一个文件。

下面是我的代码

match_1 = 'This is match word'
with open('myfile.txt') as f1:
     for num, line in enumerate(f1, 1):
        if log_1 in line:
            print line

上面的代码将我引到行的开头,我需要从匹配的行中选择200行,然后将其复制并移动到另一个文本文件中。

我尝试了几个选项,例如while语句,但是我无法完全构建逻辑。请帮助

摩西·科莱多耶(Moses Koledoye)

itertools.islice找到匹配项后,您可以在文件对象上使用

from itertools import islice

# some code before matching line is found
chunk = line + ''.join(islice(f1, 200))

这将消耗迭代器f1到下200行,因此num如果将其放在循环中,循环中计数可能会不一致。

如果找到匹配项后不需要文件中的其他行,则可以使用:

from itertools import islice

with open('myfile.txt') as f1, open('myotherfile.txt') as f_out:
     for num, line in enumerate(f1, 1):
        if log_1 in line:
            break
     chunk = line + ''.join(islice(f1, 200))
     f_out.write(chunk)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从文件中选择模式并将其复制到适当位置的另一个文件中

来自分类Dev

如何选择具有特定文件名的文件并将其从一个目录复制到另一个目录?

来自分类Dev

在Python中将“ N”行从一个文件复制到另一个文件?

来自分类Dev

在python中将行从一个文件复制到另一个文件

来自分类Dev

如何从列表中选择一个元素,并将其与同一系列的另一个元素进行比较?

来自分类Dev

如何搜索特定模式并将其从文件复制到另一个文件

来自分类Dev

将权限从一个文件复制到另一个文件

来自分类Dev

查找文件并将其复制到另一个目录

来自分类Dev

查找文档文件并将其复制到另一个目录

来自分类Dev

需要创建一个批处理文件以从一个文件夹中选择一个随机文件并复制到另一个文件夹

来自分类Dev

需要创建一个批处理文件以从一个文件夹中选择一个随机文件并复制到另一个文件夹

来自分类Dev

将最后n行从一个文件复制到另一个文件

来自分类Dev

将包含特定文本的行从一个文件复制到另一个文件

来自分类Dev

将最后一行从一个excel文件复制到另一个

来自分类Dev

如何从一个文件复制到另一个?

来自分类Dev

将文件从一个目录复制到另一个

来自分类Dev

将文件从一个目录复制到另一个目录

来自分类Dev

将文件从一个拉链复制到另一个?

来自分类Dev

将文件从一个拉链复制到另一个?

来自分类Dev

将文件从一个NAS复制到另一个

来自分类Dev

将文件从一个目录复制到另一个目录

来自分类Dev

将文件从一个目录复制到另一个目录

来自分类Dev

将条目从一个keepass文件复制到另一个

来自分类Dev

PHPExcel:如何从一行或一系列单元格中获取样式并将其应用于另一个

来自分类Dev

PHPExcel:如何从一行或一系列单元格中获取样式并将其应用于另一个

来自分类Dev

如何将每行X行从一堆文件复制到另一个文件?

来自分类Dev

如何在Java中将文件属性从一个文件复制到另一个文件?

来自分类Dev

将文件系统元数据(modifyDate 等)从一个文件复制到另一个文件

来自分类Dev

将文件从一个文件夹复制到另一个文件夹

Related 相关文章

  1. 1

    从文件中选择模式并将其复制到适当位置的另一个文件中

  2. 2

    如何选择具有特定文件名的文件并将其从一个目录复制到另一个目录?

  3. 3

    在Python中将“ N”行从一个文件复制到另一个文件?

  4. 4

    在python中将行从一个文件复制到另一个文件

  5. 5

    如何从列表中选择一个元素,并将其与同一系列的另一个元素进行比较?

  6. 6

    如何搜索特定模式并将其从文件复制到另一个文件

  7. 7

    将权限从一个文件复制到另一个文件

  8. 8

    查找文件并将其复制到另一个目录

  9. 9

    查找文档文件并将其复制到另一个目录

  10. 10

    需要创建一个批处理文件以从一个文件夹中选择一个随机文件并复制到另一个文件夹

  11. 11

    需要创建一个批处理文件以从一个文件夹中选择一个随机文件并复制到另一个文件夹

  12. 12

    将最后n行从一个文件复制到另一个文件

  13. 13

    将包含特定文本的行从一个文件复制到另一个文件

  14. 14

    将最后一行从一个excel文件复制到另一个

  15. 15

    如何从一个文件复制到另一个?

  16. 16

    将文件从一个目录复制到另一个

  17. 17

    将文件从一个目录复制到另一个目录

  18. 18

    将文件从一个拉链复制到另一个?

  19. 19

    将文件从一个拉链复制到另一个?

  20. 20

    将文件从一个NAS复制到另一个

  21. 21

    将文件从一个目录复制到另一个目录

  22. 22

    将文件从一个目录复制到另一个目录

  23. 23

    将条目从一个keepass文件复制到另一个

  24. 24

    PHPExcel:如何从一行或一系列单元格中获取样式并将其应用于另一个

  25. 25

    PHPExcel:如何从一行或一系列单元格中获取样式并将其应用于另一个

  26. 26

    如何将每行X行从一堆文件复制到另一个文件?

  27. 27

    如何在Java中将文件属性从一个文件复制到另一个文件?

  28. 28

    将文件系统元数据(modifyDate 等)从一个文件复制到另一个文件

  29. 29

    将文件从一个文件夹复制到另一个文件夹

热门标签

归档