将输出保存在输入文件python3的新列中

时间:2019-03-16 07:22:08

标签: python-3.x multiple-columns numpy-ndarray

由40个元素组成的numpy数组用于计算循环中另一个变量m的值。现在,如果我必须将计算结果保存在下一列的同一文件中,该怎么做? 另外,由于'mv'被定义为空数组'[]',我想知道循环内的mv.append是否可以工作?

import numpy as np
file = input("Input Filename: ")
v = np.loadtxt(f, delimiter= "\n")
c = float(input("correction for mv: "))

a = 0
mv = []

while a < len(v):
    mv[a] = v[a] - c
    mv.append(mv[a])
    print (mv[a])
    f.write('\t' + str(mv[a] + '\n')
    a = a+1

1 个答案:

答案 0 :(得分:0)

  

我想知道mv.append内部循环是否可以工作?

是的,它是数组的内置方法。

Check this