pyargparse

在Python中,有一些框架可以帮助处理命令行参数,其中一个很常用的是 argparse 模块。它可以帮助你定义命令行参数并解析它们。下面是一个简单的示例,演示了如何使用 argparse 来处理命令行参数:

import argparse

def main():
    parser = argparse.ArgumentParser(description='Description of your program')
    parser.add_argument('-f', '--file', help='Input file path')
    parser.add_argument('-o', '--output', help='Output file path')
    parser.add_argument('-v', '--verbose', action='store_true', help='Verbose mode')

    args = parser.parse_args()

    if args.verbose:
        print("Verbose mode activated.")

    if args.file:
        print("Input file:", args.file)

    if args.output:
        print("Output file:", args.output)

if __name__ == "__main__":
    main()

这个脚本允许你指定输入文件、输出文件以及是否启用详细模式。你可以像这样在命令行中运行它:

python script.py -f input.txt -o output.txt -v

这与使用 Linux 的 getopt 或者 uniopt 非常相似,因为它们都提供了一个简单的方法来解析命令行参数,并且支持选项的简写形式(比如 -f 或者 -o)。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容