早教吧 育儿知识 作业答案 考试题库 百科 知识分享

python文本处理问题有一个文本a.txt,中间有10行12345678910现在要求将中间的4-8行抽取出来存到b.txt中,速度尽可能快。

题目详情
python文本处理问题
有一个文本a.txt,中间有10行
1
2
3
4
5
6
7
8
9
10
现在要求将中间的4-8行抽取出来存到b.txt中,速度尽可能快。
▼优质解答
答案和解析
n = 0
with open('b.txt','w') as b:
    with open('a.txt','r') as a:
        for x in a:
            if n > 3 and n < 9:
                b.write(x)
            n += 1