如何通过在 python 中导出新的 numpy 数组来替换现有的 csv 文件

How to replace existing csv files by exporting new numpy arrays in python

我想将 numpy 数组导出为 csv 文件,但我的文件夹中可能有同名文件。所以,我想用新文件替换旧文件。我正在使用以下方法:

arr=np.array([[1., 2.], [2., 1.]])
np.savetxt('arr.csv', arr, delimiter=',')

但此方法会覆盖我文件夹中现有 arr.csv 文件的行。有没有办法完全替换旧文件? 我非常感谢提前提供的任何帮助。

np.savetxt (numpy=='1.20.3') 覆盖整个文件:

arr = np.random.random((3, 2))
np.savetxt('arr.csv', arr, delimiter=',')
>>> %cat arr.csv
2.123431629646361785e-01,6.914800473216878851e-01
9.544549349895192769e-01,6.749508363116073495e-01
2.238126343800779239e-01,3.919697864527211806e-01
arr = np.random.random((1, 2))
np.savetxt('arr.csv', arr, delimiter=',')
>>> %cat arr.csv
4.355318781801621464e-01,4.574856378543381563e-01