首页 > 解决方案 > 使用 filedialog 将数组 numpy 保存到 `.csv` 文件

问题描述

我有一个(200 行 x 4 列)数组,我想将它保存到.csv我使用函数 savetxt() 的文件中 np.savetxt("myfile.csv", np.column_stack([time_axis[::1], outputdataEz[::1], outputdataHx[::1], outputdataHy[::1]]), delimiter=', ', fmt = '%1.50f')

当我检查.csv文件时,我发现我的所有数据都已成功保存到.csv文件中。

现在我想使用相同的操作,但使用 FileDialog: asksaveasfile,正如您在下面的代码中看到的那样

result = np.column_stack([time_axis[::1], outputdataEz[::1], outputdataHx[::1], outputdataHy[::1]])

print(result.shape)

print(result)

result = filedialog.asksaveasfile(mode='w', defaultextension=".csv")

当我检查我的文件时,我发现它是空的。请有任何建议。

谢谢您的帮助。

标签: pythonnumpycsvfiledialog

解决方案


推荐阅读