哪些数据文件从python(或其他)中读取的C 输出格式更有效
Which data files output format from C++ to be read in python (or other) is more size efficient?
我想从C 程序中编写包含表格数据的输出文件(线和列中的浮点数)。我需要以稍后使用其他语言/软件(在这里Python和Paraview,但可能会更改)打开这些文件。与其他语言兼容的表格文件的最有效的输出格式(用于文件的记忆尺寸效率)是什么?
?,例如,txt文件,csv,xml,二进制是否?
感谢您的建议
HDF5可能是您的好选择。这是用于存储大量数据的标准格式,并且有Python和C 库可读取和写作。
请参阅此处的示例
1-您的输出文件包含表格数据(行和列中的浮动值),换句话说,是一种矩阵。
2-您以后需要使用其他语言/软件
打开这些文件3-您想拥有文件内存大小效率
也就是说,您必须考虑以下两种格式之一:
csv:如果您的数据非常简单(浮动的矩阵而没有特定于结构)
JSON如果您需要文件的最低结构
这两种格式是标准的,几乎由所有已知语言和维护软件支持。
最后,如果您的数据具有良好的复杂性结构,则希望查看XML这样的格式,但是付款的价格在您的文件大小中!
希望这会有所帮助!
首先,I/O操作的效率中的所有效率都受缓冲尺寸的限制。因此,如果要实现更高的吞吐量,则可能必须使用输入输出缓冲区。并且关于您对文件输出的方法的疑问取决于您的数据以及要使用哪些定界符将数据分开。
相关文章:
- C++试图读取一个文件并输出到另一个文本文件
- 如何使用C++读取另一个程序中的源代码输出
- 如何读取单个字符并在输入两个字符序列时输出? 使用 while 循环和C++
- 从文件读取并通过矢量输出到控制台
- 从popen()读取的输出是否在pclose()之前完成
- C++ 读取未知数量的整数到 cin 并输出总和
- libmpg123 在我使用整数编码读取 mp3 时强制浮点输出
- 尝试从 txt 文件中读取两条数据并输出它们 [C++]
- 将多个效果与 libSox 链接并读取输出数据的正确方法
- 如何从控制台启动可执行文件并使用Qt读取输出
- C#类过程 - 控制C 应用程序,不可能读取输出
- 如何运行批处理文件和读取输出
- popen 管道执行程序和读取输出的替代方法
- 读取/输出文件时出现问题
- 如何从流读取输出
- 从C/ c++编码的应用程序中读取输出流
- 如果你的程序在运行时几乎立即退出,如何确保控制台窗口保持打开状态以读取输出
- 如果未读取输出,端点将抛出无效参数
- 如何用c++打开、读取输出和输入.jar文件
- 使用 C++ 从 COM 端口读取输出数据