0

我有一个看起来像这样的 txt 文件:

=-=-=-=-=-=-=-=-=-=-=\n

data report

=-=-=-=-=-=-=-=-=-=-=\n

\n

\n

=-=-=-=-=-=-=-=-=-=-=\n

data report

=-=-=-=-=-=-=-=-=-=-=\n

\n

\n

...等等

我希望能够提取每个数据报告并对其执行各种操作(例如打印一个特定的 # 作为我拥有的其他字典中的键值,将其写入另一个文件等)。我该怎么做呢?我一直在尝试学习正则表达式来提供帮助,但是由于我是 python 新手,所以这很令人困惑,请帮忙!

4

1 回答 1

1

您可以将整个文件读入一个字符串,在 =-=-=... 字符串上拆分,然后从报告中去除前导和尾随空格,如下所示:

s = open(filename).read()
reports = [x.strip() for x in s.split('=-=-=-=-=-=-=-=-=-=-=\n')]
于 2012-12-06T19:55:48.993 回答