我自己的工具箱
Project description
写在前面
我自己写的工具箱,没有api文档的,想看函数功能就直接看函数定义时的注释吧,还挺详细的
python代码功能
# 示例1,读取WRF变量计算天顶角
from szh_toolbox import get_zenith_angle
WRFfile = 'wrfout_d01_2021-07-22_04:00:00'
Longitude = getwrfvar(WRFfile, 'XLONG')
Latitude = getwrfvar(WRFfile, 'XLAT')
z2 = get_zenith_angle(123,0,35786,Longitude, Latitude)
# 示例2,实现namelist文件和python对象的相互转化
import szh_toolbox.namelist as nl
# config是python字典对象
config = nl.load("data/namelist.input")
print(nl.dump(config))
# 示例3,实现shell脚本中变量定义赋值的替换
from szh_toolbox import ShellScriptVariable
# 类功能展示
ssv = ShellScriptVariable('data/myshell.sh')
ssv.show()
ssv.update('a', '这是A', 0)
ssv.update('d', '"这是 D"')
ssv.show()
ssv.save('data/myshell2.sh')
# 一行代码替换变量
ShellScriptVariable.modify('data/myshell.sh', 'a', '这是A', 'data/myshell3.sh')
命令行工具
也就是可以直接在命令行里执行的代码
# 直接打印namelist.wps文件定义的区域的范围
st-wps
st-wps namelist.wps
# 下载noaa的数据比如ATMS L1
st-noaa -h
st-noaa orderId -o savepath
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
szh_toolbox-0.0.8.tar.gz
(9.4 kB
view details)
Built Distribution
File details
Details for the file szh_toolbox-0.0.8.tar.gz
.
File metadata
- Download URL: szh_toolbox-0.0.8.tar.gz
- Upload date:
- Size: 9.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.25.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c664066f0a4d26be03cb8061a3a6f6ec3b42a2d351435b7e11cb3782694da6af |
|
MD5 | dc06e88130e24cc1adc729a885bff9d2 |
|
BLAKE2b-256 | fec9faccb4efc3a5068f22b0c3dfb03d9a4c4f308f0ae08bb724b9269a0f8d84 |
File details
Details for the file szh_toolbox-0.0.8-py3-none-any.whl
.
File metadata
- Download URL: szh_toolbox-0.0.8-py3-none-any.whl
- Upload date:
- Size: 11.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.25.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79e03b833316be40c1bf236f52d571996dcf6d632c4951d8f88dee1c748c0eb5 |
|
MD5 | 882545ece4adfbcfbd4abb32c26d8713 |
|
BLAKE2b-256 | 60df90ef28db1ba4ce8122b69a62611a32900b0504e9cd6c4fbe267e4e907211 |