如果增加一个新的依赖项不是问题的话,我建议使用Python自带的argparse模块。
import argparse
# 创建解析器对象
parser = argparse.ArgumentParser(
prog='ProgramName', # 程序名称
description='What the program does', # 程序功能描述
epilog='Text at the bottom of help') # 帮助信息底部附加文本
# 添加参数定义,这里是名为'filepath'的位置参数
parser.add_argument('filepath')
# 解析命令行参数
arguments = parser.parse_args()
# 获取解析后的参数值,这里是指定的文件路径
path_to_HPhi = arguments.filepath
通过这种方式,您可以轻松地定义多种参数,包括设置默认值、关键字参数等。
此外,当缺少必需的参数或提供了不期望的参数时,argparse会自动创建帮助/错误消息。
当然,仅根据您提供的代码片段来看,使用argparse可能显得有些大材小用,但具体情况取决于您如何调用脚本,以及是否还需要其他参数。不过可以肯定的是,如果您在未来可能会添加更多参数,argparse无疑会让扩展脚本变得更加容易。