Skip to main content

我自己的工具箱

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


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)

Uploaded Source

Built Distribution

szh_toolbox-0.0.8-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

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

Hashes for szh_toolbox-0.0.8.tar.gz
Algorithm Hash digest
SHA256 c664066f0a4d26be03cb8061a3a6f6ec3b42a2d351435b7e11cb3782694da6af
MD5 dc06e88130e24cc1adc729a885bff9d2
BLAKE2b-256 fec9faccb4efc3a5068f22b0c3dfb03d9a4c4f308f0ae08bb724b9269a0f8d84

See more details on using hashes here.

File details

Details for the file szh_toolbox-0.0.8-py3-none-any.whl.

File metadata

File hashes

Hashes for szh_toolbox-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 79e03b833316be40c1bf236f52d571996dcf6d632c4951d8f88dee1c748c0eb5
MD5 882545ece4adfbcfbd4abb32c26d8713
BLAKE2b-256 60df90ef28db1ba4ce8122b69a62611a32900b0504e9cd6c4fbe267e4e907211

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page