如果增加一个依赖项不是问题,我建议您使用argparse库。
import argparse
# 创建解析器对象并定义程序基本信息和描述
parser = argparse.ArgumentParser(
prog='ProgramName',
description='程序功能描述',
epilog='帮助信息底部的文本')
# 添加参数,此处为文件路径参数
parser.add_argument('filepath')
# 解析命令行参数
arguments = parser.parse_args()
# 获取文件路径参数的值
path_to_HPhi = arguments.filepath
通过这种方式,您可以相对轻松地指定多种参数类型,包括设置默认值、关键字参数等。
此外,当必要参数缺失或提供了意外的参数时,argparse会自动生成帮助/错误消息。
当然,仅根据您提供的代码片段来看,或许使用argparse显得有些大材小用。但具体是否如此,还需要了解您是如何调用脚本以及您是否需要其他参数。不过可以肯定的是,如果您将来可能添加更多参数,argparse会让您的脚本扩展变得更加容易。