【发布时间】:2015-08-05 13:13:27
【问题描述】:
我正在使用 OpenCV 在 python 中做一个项目。我必须将大量整数数据(数据库中图像的特征)存储在一个单独的文件中。我可以使用 .txt 文件,但它将整数值存储为字符串。 有没有什么方法可以像 MATLAB 中的 .dat 文件一样将整数值直接存储为 python 中的整数?
【问题讨论】:
-
什么意思"整数值直接作为整数"?!
-
我的意思是如果我尝试将 5 存储在 .txt 文件中,它将存储为字符,而不是整数。
-
什么是 "integer"?你在谈论二进制表示吗?每个数字有多少位?
-
请展示你已经完成的工作。
-
整数可能在
numpy数组中。你可以使用它的序列化方法,例如numpy.savez_compressed()。否则,见reading struct in python from created struct in c——写法更简单,直接调用file.write(array_with_c_types)即可。