我试图将奇数和偶数从一个输入文件中分离出来,输出分为两个不同的文件(一个用于奇数,另一个用于偶数)。
我从未做过类似的事情。我该怎么做?是否必须运行两次以获得不同的输出文件?
答案 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")
读取文件,然后将内容分为两个数组even
和odd
,最后使用np.savetxt("odd.txt", odd)
和{{1}保存文件}}
修改:正如jonrsharpe建议的那样,您可以更有效地执行以下操作:
np.savetxt("even.txt", even)