利用ESMF regridding scripts脚本生成WRF-Hydro驱动数据
1.下载WRF-Hydro官网ESMF regridding scripts辅助脚本https://ral.ucar.edu/projects/wrf_hydro/pre-processing-tools#regridding2下载GLDAS（ESMFregrid_GLDAS.tar.gz）并在本地电脑上解压tar -zxvf ESMFregrid_GLDAS.tar.gz cd GLDAS2.修改ncl代码文件中的路径和文件名GLDAS2WRFHydro_generate_weights.ncl中begin后加入三行语句 interp_opt="bilinear" srcGridName="input_files/GLDAS_NOAH025_3H.A20000101.0300.021.nc4" dstGridName="geo_em.d01.nc"GLDAS2WRFHydro_regrid.ncl中begin后加入两行语句 srcFileName="GLDAS*nc4" dstGridName="geo_em.d01.nc"3.运行ncl代码文件source activate ncl_stable ncl GLDAS2WRFHydro_generate_weights.ncl ncl GLDAS2WRFHydro_regrid.ncl4.查看是否生成out_files中的驱动数据，查看其文件变量值是否为有效值，以确认是否运行成功。
题目描述用循环语句判断一个数是不是回文数。即123454321是回文数，第一位与最后一位相同，第二位与倒数第二位相同，以此类推。n=str(input("请输入多位数字n:")) m=len(n) x=0 for j in range(int(m/2)): if n[j]==n[-(j+1)]: x+=1 if x==int(m/2): print("True") else: print("False")
ESMF是用于耦合天气，气候和相关模式的工具，具有稳定，并行化和可扩展的插值(remapping)包，通常用于生成插值权重。安装前请配置好Netcdf库，以便修改以下两处环境变量。1.下载解压ESMF-8.0.1https://earthsystemmodeling.org/download/2.配置环境变量(需要修改三处路径的名字）vim ~/.bashrcESMF_HOME=/home/yyds/file/tool/esmf-8.0.1 export ESMF_DIR=$ESMF_HOME export ESMF_COMM=intelmpi export ESMF_COMPILER=intel export ESMF_ABI=64 export ESMF_INSTALL_PREFIX=$ESMF_HOME/install export ESMF_NETCDF_INCLUDE=/home/yyds/Build_WRF/LIBRARIES/netcdf/include export ESMF_NETCDF_LIBPATH=/home/yyds/Build_WRF/LIBRARIES/netcdf/lib export ESMF_NETCDF_LIBS="-lnetcdf -lnetcdff" export ESMF_CXXCOMPILER=mpiicpc export ESMF_CXXLINKER=mpiicpc export ESMF_F90COMPILER=mpiifort export ESMF_F90LINKER=mpiifortsource ~/.bashrc3.编译(make执行需要十几分钟时间）cd /home/yyds/file/tool/esmf-8.0.1 make make install4.安装成功提示ESMF installation complete.
切换到该文件下：cd /mnt/f/paper/forcingdata/解压gz文件输入：for gz in *.gz do gunzip $gz done解压tar.gz文件输入：for tar in *.tar.gz do tar xvf $tar done
WPS运行geogrid.exe报错：ERROR: Could not open geog/topo_gmted2010_30s/index
geogrid.log报错：ERROR: Could not open geog/topo_gmted2010_30s/index首先考虑安装静态地理数据topo_gmted2010_30s到geog目录下。再则，如果文件topo_gmted2010_30s确实存在于geog目录下，考虑将namelist.wps中的相对路径geog_data_path = ‘geog’,补全为'/home/liangjg/Build_WRF/geog'。（该方法原理暂时不清楚）
爬虫之批量下载美国环境局的空气质量数据import numpy as np import urllib.request import os #该批量下载针对同一页面的以时间为区别的多类数据。年份用YYYY来代替，然后利用replace来实现年份的替换来连续下载。 url_templat = "https://aqs.epa.gov/aqsweb/airdata/annual_conc_by_monitor_YYYY.zip" download_path = r"D:\pycharm\spider\airdata" for year in np.arange(2015,2020): this_url = url_templat.replace("YYYY",str(year)) #python os.path.basename(path/file)方法 。返回path最后的文件名。如果path以／或\结尾，那么就会返回空值。 this_basename = os.path.basename(this_url) #os.path.join() 函数用于拼接文件路径。 this_target = os.path.join(download_path,this_basename) # urllib.request.urltrieve(url, filename=None, reporthook=None, data=None) # url: 远程服务器地址（即需要获取数据的地址） # filename: 将远程获取的数据存放入的文件名 urllib.request.urlretrieve(this_url,this_target)
题目描述输出九九乘法口诀表到文件 E:/python/1.txt 中。import os filename="E:/python/1.txt" fileobj=open(filename,"w") for i in range (1,10): for j in range(1,i+1): ss=str(j)+"×"+str(i)+"="+str(j*i)+" " fileobj.write(ss+" ") if j==i: fileobj.write("\n") fileobj.close()
再賦榆中初雪庚子年丙戌月葵卯日题于昆仑堂本是天庭瓊玉女，願為凡世作嘉音。梧桐紅葉穿棉襖，清水荷塘展素心。路上行人忙弄傘，空中白鴿急投林。紅爐綠蟻飄香酒，小閣凝裳伴玉琴。
少年游辛丑年辛卯月庚申日踏春溪边棠蕊胜金钗，料峭岸边台。 燕老才归，斑鸠早叫，吹笛凤凰台。珠联壁玉新装束，曲中意谁猜。 闲敲棋子，坐看流水，心事已深栽。