Python:netCDF4与ncks的效率?

时间:2017-11-01 19:42:32

标签: performance file-io system-calls netcdf4

假设我有一个很大的.nc4文件,我试图读入我的Python脚本。我试图比较两种方法。

  1. 使用ncks二进制文件(查找.nc4文件中的数据)

    导入os

    os.popen(“ncks file”)。read()

  2. 使用netCDF4库

    导入netCDF4

    netCDF4.Dataset( “文件”)

  3. 基本上,我可以从任何一种方法得到相同的结果,但我很好奇这两种方法的根本区别。我看到我在第一种方法中进行系统调用。但由于它们都是从文件读取,这是否意味着netCDF4库是同一系统调用的包装器?一个比另一个更有效(我的初步测试似乎表明netCDF4库更快)?

    感谢。

0 个答案:

没有答案