如何使用python读取nc文件

  • 原创
  • |
  • 浏览:14910
  • |
  • 更新:

介绍使用python语言读取通用的nc数据。

以下经验介绍了如何安装python中的nc读取模块。

 

如何使用python读取nc文件

工具/原料

  • Python3.7

方法/步骤

  1. 1

    读取nc文件时,我们需要首先导入python的库文件。

    第一个是文件或目录的处理库文件,

    第二个是维度数组与矩阵运算模块,这里可以不用。

     

    第三个是nc文件读取模块。

     

    如何使用python读取nc文件
  2. 2

    输入命令:

    directory_name = "E:\\py_model\\ECMWF"

    #给出目录名称

     

    ff = os.listdir(directory_name)

    #读取目录下的所有文件

     

    print(ff)

    #输出文件名称

     

    可以看到我们print的文件名与文件夹下的是一样的。

     

    如何使用python读取nc文件
    如何使用python读取nc文件
  3. 2
    相关内容未经授权抓取自百度经验
  4. 3

    接着可以输入:

    for item in ff:

     

     

       nc_file = directory_name + "\\" + item

     

     

       print(nc_file)

    # 得到文件的绝对路径,逐个读取文件夹中的nc文件。

     

    如何使用python读取nc文件
  5. 4

    使用Dataset,可以查看nc文件中都有些啥东西:

     

    nc_obj = Dataset(nc_file)

     

     

    print(nc_obj)

    如何使用python读取nc文件
  6. 5

    提取nc文件中的数据:

    如我们提取它的经纬度数据:

    lon = nc_obj['longitude'][:]

     

    print(lon)

     

     

    lat = nc_obj['latitude'][:]

     

    print(lat)

    如何使用python读取nc文件
    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部