且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

在另一个脚本中使用argparse运行python脚本

更新时间:2023-01-08 17:44:20

您可以默认设置为从环境变量进行解析.

You can set by default to parse from environment variables.

**hello.py**

import argparse
from os import environ
parser = argparse.ArgumentParser()
parser.add_argument("-n", "--name", required=True, help="name of the user", default=environ.get("BAR"))
arguments = parser.parse_args()
print(f'Hello, {arguments.name}')

然后修改环境变量.

**another.py**
from os import environ
names = ['Lu', 'Li', 'La']
for name in names:
    environ["BAR"] = name
    import hello.py