python学习笔记--将文件若干行写入另一个文件

将某文件的前2000行写入另一个文件:

i=0
with open('train.zh','r') as f1:
    with open('dev.zh','w') as f2:
        for line in  f1.readlines():
            i = i+1
            f2.write(line)
            if i == 2000:
                break

将某文件的指定行(从第501行到1001行)写入另一个文件:

with open('train.zh','r') as f1:
    with open('dev.zh_test','w') as f2:
        for line in  f1.readlines()[500:1000]:
            f2.write(line)
readlines() 读取所有行然后把它们作为一个字符串列表返回.




你可能感兴趣的:(python)