我有一个类似如下的txt文件:
=-=-=-=-=-=-=-=-=-=-=\n
data report
=-=-=-=-=-=-=-=-=-=-=\n
\n
\n
=-=-=-=-=-=-=-=-=-=-=\n
data report
=-=-=-=-=-=-=-=-=-=-=\n
\n
\n
...and等
我希望能够提取每个数据报告,并对其执行各种操作(例如打印一个特定的#,该#位于我拥有的其他字典中作为键值,将其写入另一个文件,等等)。我该怎么做呢?我一直在尝试学习Regex来帮助解决问题,但由于我是python的新手,这让我很困惑,请帮帮我!
发布于 2012-12-06 19:55:49
您可以将整个文件读入一个字符串,在=-=-=...字符串,然后去掉报告中的前导空格和尾随空格,如下所示:
s = open(filename).read()
reports = [x.strip() for x in s.split('=-=-=-=-=-=-=-=-=-=-=\n')]
https://stackoverflow.com/questions/13751014
复制相似问题