当前位置:   article > 正文

用python分析气象数据①_气象统计方法谐波分析ptyhon代码

气象统计方法谐波分析ptyhon代码

基础知识

一.包的导入

from...包...import...模块...

import ...模块

之所以出现第一种写法,是为了区分相同名称的模块,用包.模块的形式进行区分

二.面向对象

面向对象的三大特性:封装,继承,多态

封装:把客观事物抽象成类,把自身的属性或方法给可信的对象或类操作,对不可信的隐藏。

继承:使用现有类的所有功能,并在无需重新编程的情况下对功能进行扩展

多态

三.面向过程,面向对象,类与对象的关系

类(class):具有相同数据和相同操作的对象的集合

(109条消息) 什么是面向对象,它的三个基本特征:封装、继承、多态_面向对象的三个基本特征_冰棍hfv的博客-CSDN博客

python分析气象数据

①os包

“os”:operating system,提供python程序与操作系统交互的接口,增强代码的可移植性,模块功能出错,会抛出OSEerror字样

Python os 模块详解 - 知乎 (zhihu.com)

错误:规范使用,不要将os解包导入,即不要 from os import... ,因为这会导致 os.open() 覆盖内置函数 open(),从而导致意料之外的错误。

① os.chdir(‘’): 定义工作路径

② os.path.exists(‘’):判断路径是否存在,返回True/False

③ os.makedirs(''):创建指定路径

        开头代码,定义工作路径,判断该路径是否存在并创建该路径:

        # define work path
        os.chdir('D:/temper/climate data/file')

        # define work and output paths
        WorkPath = r'D:/temper/climate data/file'
        OutPath  = WorkPath


        # If the path is not exist, creating it 
        if not os.path.exists(OutPath):
            os.makedirs(OutPath)
        path = glob(os.path.join(WorkPath, '*.nc'))

        遍历文件中的包:

        for file in path:

②netCDF4包

气象数据处理库

③glob包

查找符合特定规则的目录和文件

补充说明:

1. 读写文件,建议使用内置函数open()

2. 路径相关操作,使用os子模块os.path()

3. 逐行读取多个文件,建议使用 fileinput 模块

4. 创建临时文件或路径,使用 tempfile 模块

5. 高级的文件和路径操作,使用 shutil 模块

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/164822
推荐阅读
相关标签
  

闽ICP备14008679号