如何从文件中提取特定行并将特定行保存到python中的每个新文件中

用户名

我有一个包含以下各行的文件。在这里,我想阅读以forw开头的行和以.txt结尾的行之间的行。使用python脚本将每组提取的行复制到单独的新文件中。

forw l1tt DeleteULPhCH 0
forw l1tt activate 1
forw l1tt DeleteCCB 0 1 0
forw l1tt DeleteDLPhCH 0
BCH_CCB63.txt
DL_BCH_PhCh.txt
forw l1tt setuecontext 100
forw l1tt DeleteCCB 65 1 0
DL_BCH_PhCh.txt

我的输出应该是这样的:

forw l1tt activate 1
forw l1tt DeleteULPhCH 0
forw l1tt activate 1
forw l1tt DeleteCCB 0 1 0
forw l1tt DeleteDLPhCH 0

在一个文件中。

在另一个文件中应该是这样的:

forw l1tt setuecontext 100
forw l1tt DeleteCCB 65 1 0

我使用了以下python代码:它仅提取第一组输出。但是在给出中断条件后,我无法提取第二组输出。请尽快帮助我。

fin=open("script.txt","r")
fout=open("output.txt","w")
lines=fin.readlines()
    for line in lines:
        if re.search(r"(.*)(.txt)",line):
           break
        print line
    fout.write(line)
fin.close()
fout.close()
斯卡姆西

似乎他不想在创建的文件中包含“ .txt”行

import re
n = 1

with open("script.txt","r") as my_file:
  my_list = []
  for line in my_file.readlines():
    if not re.search(r"(.*)(.txt)",line):
      my_list.append(line)
      with open("output"+str(n)+".txt","w") as out_file:
        for item in my_list:
          out_file.write(item)
    else:
      if my_list:
        my_list=[]
        n += 1

创建文件:

$ cat output1.txt
forw l1tt DeleteULPhCH 0
forw l1tt activate 1
forw l1tt DeleteCCB 0 1 0
forw l1tt DeleteDLPhCH 0

$ cat output2.txt
forw l1tt setuecontext 100
forw l1tt DeleteCCB 65 1 0

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从多个 CSV 文件中提取行并将文件名添加到新文件中

来自分类Dev

在一组文件夹中查找所有HTML文件,提取特定的HTML内容并将内容保存到新文件

来自分类Dev

比较python中的两个文件并将行差异保存在新文件中

来自分类Dev

复制具有特定字符的行并将其粘贴到新文件中

来自分类Dev

查找包含特定字符串的行并将其添加到新文件中

来自分类Dev

连接特定行并将结果输出到新文件中

来自分类Dev

在 Linux shell 中读取文本并将某些特定行写入新文件

来自分类Dev

将csv中的每一行保存到新文件,文件名作为特定列中包含的字符串

来自分类Dev

如何使用Java将文件中的特定行复制到新文件

来自分类Dev

如何将一个文件的模式搜索到另一个文件中,并将每个模式的结果保存到新文件中

来自分类Dev

将文件中的行提取到新文件中

来自分类Dev

从 tar 文件中提取更新文件的特定版本

来自分类Dev

如何从POST请求有效负载中提取特定信息并保存到txt文件中?

来自分类Dev

unix cut从文本文件中提取列,并将其余内容保存到新文件

来自分类Dev

仅读取文本文件中的特定行,并将匹配项保存到变量中

来自分类Dev

尝试按字母顺序对 txt 文件进行排序并将其保存到新文件中

来自分类Dev

如何从文件中提取值(在特定的行和列中)并将其分配给新变量

来自分类Dev

如何从多个CSV文件中提取一行到一个新文件

来自分类Dev

如何防止在TFS中添加特定类型的新文件

来自分类Dev

从(奇怪的)txt文件中提取行,并使用Python写入新文件

来自分类Dev

Python / Pandas:如何从每个ID的第二行中提取特定列,并将其放在ID的第一行中的新列中?

来自分类Dev

如何使用python将每个循环保存到新文件

来自分类Dev

如何在不更改新文件的情况下复制包含变量的脚本中的特定行

来自分类Dev

更新文件中的行

来自分类Dev

将目录文件中的特定列提取到新文件中

来自分类Dev

循环执行excel文件,然后将其保存到新文件夹python pandas中

来自分类Dev

循环执行excel文件,然后将其保存到新文件夹python pandas中

来自分类Dev

如何更新文件中的每一行

来自分类Dev

从每个文本文件中提取特定的行并存储在一个txt文件中

Related 相关文章

  1. 1

    如何从多个 CSV 文件中提取行并将文件名添加到新文件中

  2. 2

    在一组文件夹中查找所有HTML文件,提取特定的HTML内容并将内容保存到新文件

  3. 3

    比较python中的两个文件并将行差异保存在新文件中

  4. 4

    复制具有特定字符的行并将其粘贴到新文件中

  5. 5

    查找包含特定字符串的行并将其添加到新文件中

  6. 6

    连接特定行并将结果输出到新文件中

  7. 7

    在 Linux shell 中读取文本并将某些特定行写入新文件

  8. 8

    将csv中的每一行保存到新文件,文件名作为特定列中包含的字符串

  9. 9

    如何使用Java将文件中的特定行复制到新文件

  10. 10

    如何将一个文件的模式搜索到另一个文件中,并将每个模式的结果保存到新文件中

  11. 11

    将文件中的行提取到新文件中

  12. 12

    从 tar 文件中提取更新文件的特定版本

  13. 13

    如何从POST请求有效负载中提取特定信息并保存到txt文件中?

  14. 14

    unix cut从文本文件中提取列,并将其余内容保存到新文件

  15. 15

    仅读取文本文件中的特定行,并将匹配项保存到变量中

  16. 16

    尝试按字母顺序对 txt 文件进行排序并将其保存到新文件中

  17. 17

    如何从文件中提取值(在特定的行和列中)并将其分配给新变量

  18. 18

    如何从多个CSV文件中提取一行到一个新文件

  19. 19

    如何防止在TFS中添加特定类型的新文件

  20. 20

    从(奇怪的)txt文件中提取行,并使用Python写入新文件

  21. 21

    Python / Pandas:如何从每个ID的第二行中提取特定列,并将其放在ID的第一行中的新列中?

  22. 22

    如何使用python将每个循环保存到新文件

  23. 23

    如何在不更改新文件的情况下复制包含变量的脚本中的特定行

  24. 24

    更新文件中的行

  25. 25

    将目录文件中的特定列提取到新文件中

  26. 26

    循环执行excel文件,然后将其保存到新文件夹python pandas中

  27. 27

    循环执行excel文件,然后将其保存到新文件夹python pandas中

  28. 28

    如何更新文件中的每一行

  29. 29

    从每个文本文件中提取特定的行并存储在一个txt文件中

热门标签

归档