假设我有一个大的 .nc4 文件,我正试图读入我的 Python 脚本。我试图比较这样做的两种方式。
使用 ncks 二进制文件(在 .nc4 文件中查找数据)
导入操作系统
os.popen("ncks 文件").read()
使用 netCDF4 库
导入 netCDF4
netCDF4.Dataset("文件")
基本上,我可以从任何一种方法中得到相同的结果,但我很好奇这两种方法有什么根本不同。我看到我正在使用第一种方法进行系统调用。但是由于它们都从文件中读取,这是否意味着 netCDF4 库是同一系统调用的包装器?一个比另一个更有效(我最初的测试似乎表明 netCDF4 库更快)?
谢谢。