将奇数和偶数分成不同的输出文件

时间:2014-05-29 21:48:08

标签: python python-3.x

我试图将奇数和偶数从一个输入文件中分离出来,输出分为两个不同的文件(一个用于奇数,另一个用于偶数)。

我从未做过类似的事情。我该怎么做?是否必须运行两次以获得不同的输出文件?

1 个答案:

答案 0 :(得分:0)

你可以这样做:

import numpy as np

a = np.loadtxt("test.txt")

odd = []
even = []

for ele in a:
    if ele % 2 == 0:
        even.append(ele)
    else:
        odd.append(ele)

首先使用a = np.loadtxt("test.txt")读取文件,然后将内容分为两个数组evenodd,最后使用np.savetxt("odd.txt", odd)和{{1}保存文件}}

修改:正如jonrsharpe建议的那样,您可以更有效地执行以下操作:

np.savetxt("even.txt", even)