gpt4 book ai didi

python - 从命令行获取字符串参数?

转载 作者:太空狗 更新时间:2023-10-30 00:25:23 28 4
gpt4 key购买 nike

运行 Python 脚本时我需要使用一个可选参数:

python3 myprogram.py afile.json

python3 myprogram.py

这是我一直在尝试的:

filename = 0
parser = argparse.ArgumentParser(description='Create Configuration')
parser.add_argument('filename', type=str,
help='optional filename')

if filename is not 0:
json_data = open(filename).read()
else:
json_data = open('defaultFile.json').read()

如果提供的话,我希望将文件名存储在名为“文件名”的变量中。显然这是行不通的。有什么建议吗?

最佳答案

请仔细阅读教程。 http://docs.python.org/howto/argparse.html

我相信您需要实际解析参数:

parser = argparse.ArgumentParser()
args = parser.parse_args()

然后文件名将可用 args.filename

关于python - 从命令行获取字符串参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12714461/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com