繁体   English   中英

如何从调用 python 脚本的 bash 脚本到调用 bash 脚本的 python 脚本?

[英]How do I go from a bash script that calls a python script to a python script calling a bash script?

我目前在 bash 中有以下代码段,现在我也想在 python 中执行此操作。 然而,被调用的 python 脚本很长,将其更改为函数将是一项非常乏味的任务。 如何在不修改被调用脚本的情况下在 python 中执行此操作?

gfs15_to_am10.py $LAT $LON $ALT $GFS_CYCLE $FORECAST_HOUR \
        > layers.amc 2>layers.err

你可以使用操作系统库。

import os
os.system("bash commands")

使用参数的两个选项:

选项A:

import os
LAT = ''
os.system(f"echo {LAT}")
    

选项 B:

使用 argparse lib 获取参数作为脚本参数: argparse python

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM