Appending to file using savetxt

后端 未结 2 373
我寻月下人不归
我寻月下人不归 2021-01-19 04:02

I\'m trying to append array b and c to file.txt. The default behavior is to overwrite and I cant find any documentation on changing this.

import numpy as np
         


        
2条回答
  •  北荒
    北荒 (楼主)
    2021-01-19 04:30

    You should open the file in append mode

    import numpy as np        
    f=open('file.txt','a')
    a = np.array([1.2, 2.3, 4.5])
    b = np.array([6.7, 8.9, 10.11])
    c = np.array([12.13, 14.15, 16.17])
    np.savetxt(f, a, fmt='%1.3f', newline=", ")
    f.write("\n")
    np.savetxt(f, b, fmt='%1.3f', newline=", ")
    f.write("\n")
    np.savetxt(f, c, fmt='%1.3f', newline=", ")
    f.write("\n")
    f.close()
    

提交回复
热议问题