"Python函数命令行设置参数选项"

2024-04-25 16:57:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我写了一个简单的函数来剪切文本文件中的行,有3个参数:

cut(inicial_line, final_line, file)

现在,我如何将initial_line和final_line放入-c选项来执行它,例如:

$ python cut.py -c 5 8 f.txt

从第五行到第八行打印文件文本


Tags: 函数py文本txt参数选项lineinitial
1条回答
网友
1楼 · 发布于 2024-04-25 16:57:30

我找到了解决办法

__name__=='__main__':
        import argparse
        import sys
        pars = argparse.ArgumentParser()
        pars.add_argument('-n', nargs=2, type=int)
        args=pars.parse_args(sys.argv[1:4])
        print cut(args.n[0], args.n[1], sys.argv[4])

主要问题是args=pars.parse_参数(系统argv[1:4])

我不知道=pars.parse_参数()与参数相同=pars.parse_参数(系统argv[1:])

相关问题 更多 >