【发布时间】:2018-10-24 03:14:21
【问题描述】:
我有一系列格式如下的文本文件
Transaction Summary
Joe buys from Mindy 5 apples for 6$
Mark buys from Alex 3 apples for 5$
...
END
苹果交易的数量可能是可变的——一个文本文件可能有 2 个,其他的可能有 6 个——但文件的格式都相同。 我想基本上存储事务摘要和结束之间的行。
我首先咨询了this method,它允许我打印所说的行,但我不知道如何存储这些行。
相反,我决定只读取整个文本文件并存储,然后修剪我需要的数据
with open(filename) as f:
data = f.readlines()
f.close
这样我可以拼接这个字符串列表。我遇到的问题是,虽然我知道从哪里开始拼接(第 1 行索引),但由于每个文本文件都有可变数量的事务,我不知道如何选择具有“END”的特定索引" 里面的字符串。
任何意见都将不胜感激——谢谢!
【问题讨论】: