相关疑难解决方法(0)

如何在大型文本文件中的两个唯一单词之间提取信息

我有大约150个文本文件填充了字符信息.每个文件包含两个唯一的单词()alpha和bravo,我想在这些独特的单词之间提取文本并将其写入不同的文件.

手动我可以CTRL + F为两个单词并在其间复制文本,我只是想知道如何使用程序(最好是Python)为许多文件执行此操作.

python search parsing text batch-file

17
推荐指数
3
解决办法
4万
查看次数

在文本文件Python中重复提取两个分隔符之间的一行

我有一个以下格式的文本文件:

DELIMITER1
extract me
extract me
extract me
DELIMITER2
Run Code Online (Sandbox Code Playgroud)

我想extract me在.txt文件中提取DELIMITER1和DELIMITER2之间的每个块

这是我目前的不良代码:

import re
def GetTheSentences(file):
     fileContents =  open(file)
     start_rx = re.compile('DELIMITER')
     end_rx = re.compile('DELIMITER2')

     line_iterator = iter(fileContents)
     start = False
     for line in line_iterator:
           if re.findall(start_rx, line):

                start = True
                break
      while start:
           next_line = next(line_iterator)
           if re.findall(end_rx, next_line):
                break

           print next_line

           continue
      line_iterator.next()
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

python regex

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

python ×2

batch-file ×1

parsing ×1

regex ×1

search ×1

text ×1