python编程读取txt文件中特定开头的数据行,把读取的数据存放到新建文件夹中

如图 此文件存放在text.txt中,现需要提取红色框中Added:开头的数据行另存为新建text2.txt文件中,新手在学习python。望大神指教

f=open('results.txt','w')
for line in open('input.txt','r'):
    a=line.split(' ')
    if a[1]=='Added':
        f.write(line)
f.close()

没试,应该差不多,你试试,不行再把问题贴上来吧

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-08-20
def readFile():
readData = []
f = open(r"you file path");
for i in f.readlines():
if i[:5] == "Added":
readData.append(i)
f.close()
return readData

def writeFile():
data = readFile()
f = open(r"new file path","w")
f.writelines(data)
f.close()

if __name__ == '__main__':
writeFile()

本回答被提问者和网友采纳
相似回答