栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用python复制netcdf文件

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用python复制netcdf文件

我在python
netcdf上
找到了此问题的答案:制作了所有变量和属性的一个副本,但一个副本,但我需要对其进行更改以使其与我的python
/ netCDF4版本(Python 2.7.6 / 1.0.4)一起使用。如果需要添加或减去元素,则可以进行适当的修改。

import netCDF4 as ncdef create_file_from_source(src_file, trg_file):    src = nc.Dataset(src_file)    trg = nc.Dataset(trg_file, mode='w')    # Create the dimensions of the file    for name, dim in src.dimensions.items():        trg.createDimension(name, len(dim) if not dim.isunlimited() else None)    # Copy the global attributes    trg.setncatts({a:src.getncattr(a) for a in src.ncattrs()})    # Create the variables in the file    for name, var in src.variables.items():        trg.createVariable(name, var.dtype, var.dimensions)        # Copy the variable attributes        trg.variables[name].setncatts({a:var.getncattr(a) for a in var.ncattrs()})        # Copy the variables values (as 'f4' eventually)        trg.variables[name][:] = src.variables[name][:]    # Save the file    trg.close()create_file_from_source('in.nc', 'out.nc')

此代码段已经过测试。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/388517.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号