如何通过在 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
我想将 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