gpt4 book ai didi

python - 将参数传递给 Python 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 01:52:54 25 4
gpt4 key购买 nike

我想通过两种方式将参数传递给 Python 脚本,

python main.py --source=aws

python main.py source aws

这是我当前的代码,

parser = argparse.ArgumentParser()
parser.add_argument("--s", "--source", help='Flag to choose source')

这使得第一个选项成为可能。如何使第二个选项成为可能?

最佳答案

Argparse 无法做到这一点。唯一的方法是使用 sys.argv 过滤标准输入。

import argparse
import sys

mangle_my_args = ['s', 'source']
arguments=['--'+arg if arg in mangle_my_args else arg for arg in sys.argv[1:]]
parser = argparse.ArgumentParser()
parser.add_argument("--s", "--source", help='Flag to choose source')
print(parser.parse_args(arguments))

关于python - 将参数传递给 Python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57580867/

25 4 0
文章推荐: html - 从其他文件覆盖 CSS
文章推荐: c - C中的Unicode字符
文章推荐: html - 是否可以将背景图像添加到 JSP 页面上的
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com