|
|
1
209
如果您想将其写入磁盘,以便可以轻松地作为numpy数组读回,请查看
编辑:
所以,看起来
我才意识到
而同样的事情会失败(有一个相当不具信息性的错误:
一种解决方法是将3D(或更大的)数组分解为2D切片。例如。
这将产生:
|
|
|
2
33
我不确定这是否符合您的要求,因为我认为您有兴趣使文件可读的人,但如果这不是一个主要的问题,只是
重读:
|
|
|
3
11
如果不需要可读的输出,另一种方法是将数组保存为MATLAB
不需要知道数据的原始形状
在
举个例子:
如果忘记了数组在
所以是的,你的眼睛看不懂,但是只需要两行代码就可以写和读数据,我认为这是一个公平的权衡。 看一下你的文件 scipy.io.savemat 和 scipy.io.loadmat 以及本教程页面: scipy.io File IO Tutorial |
|
|
4
9
e、 g.如果你的数组被调用
编辑 (凯文J布莱克的评论) here ):
|
|
|
5
4
有专门的图书馆可以做到这一点。(加上python的包装器)
希望这有帮助 |
|
|
6
1
|
|
|
7
0
我有一个简单的方法文件名.write()操作。它对我来说工作得很好,但是我要处理的数组有大约1500个数据元素。 我基本上只需要for循环遍历文件,并以csv样式的输出逐行将其写入输出目标。
if和elif语句用于在数据元素之间添加逗号。无论出于什么原因,当以nd数组的形式读入文件时,它们都会被剥离。我的目标是将文件输出为csv,所以这个方法有助于处理这个问题。 希望这有帮助! |
|
|
8
0
泡菜最适合这种情况。假设你有一个叫
|
|
|
9
0
对多维数组使用JSON模块,例如。
|
|
|
10
0
Write to a file with Python's
使用
|
|
|
11
0
文件I/O通常是代码中的瓶颈。这就是为什么一定要知道ASCII/O总是比二进制I/O慢很多的原因 perfplot :
复制绘图的代码:
|
|
|
user23819755 · 从文件加载的数据未按正确顺序返回 2 年前 |
|
|
Grekys · C数组元素全部变为相同值 2 年前 |
|
|
Deba · 为什么在cin语句中打印空格时,第0个字符没有打印出来? 2 年前 |
|
|
catodd · C-试图将整数和结构数组存储到二进制文件中 2 年前 |
|
|
heapyams · Java可执行文件无法读取资源文件夹[重复] 2 年前 |
|
|
Community wiki · 在文件中插入值 3 年前 |