【发布时间】:2013-09-18 06:12:44
【问题描述】:
假设我有一个包含以下内容的文本文件
fdsjhgjhg
fdshkjhk
Start
Good Morning
Hello World
End
dashjkhjk
dsfjkhk
现在我需要编写一个 Python 代码来读取文本文件并将 Start 和 end 之间的内容复制到另一个文件。
我写了以下代码。
inFile = open("data.txt")
outFile = open("result.txt", "w")
buffer = []
keepCurrentSet = True
for line in inFile:
buffer.append(line)
if line.startswith("Start"):
#---- starts a new data set
if keepCurrentSet:
outFile.write("".join(buffer))
#now reset our state
keepCurrentSet = False
buffer = []
elif line.startswith("End"):
keepCurrentSet = True
inFile.close()
outFile.close()
我没有得到预期的输出 我刚开始 我想要得到的是开始和结束之间的所有线条。 不包括开始和结束。
【问题讨论】:
-
这些文本文件大吗?
标签: python