如何将文本文件拆分为多个文本文件

时间:2016-03-01 05:45:19

标签: python

这是一个文本文件。

 Oh , yeah , we got this puppy .
 This was a good idea .
 Elliot looks a little green .
 No .

并且包含很多行。

我想使用python或其他可以在linux中使用的方式将此文件拆分为两个文本文件。

input.txt

Oh , yeah , we got this puppy .
Elliot looks a little green .

response.txt

This was a good idea .
No .

所以,我想得到两个文本文件;一个有奇数行,另一个有偶数行。 我该怎么办?

1 个答案:

答案 0 :(得分:-1)

试试这样:

with open("your_file") as f, open("input.txt", "w") as inp, open("output.txt", "w") as out:
    for i,line in enumerate(f):
        if (i+1)%2 == 0:
            out.write(line)
        else:
            inp.write(line)