命令行中函数的python设置参数选项

命令行中函数的python设置参数选项,python,command-line-arguments,Python,Command Line Arguments,我已经编写了在txt文件中剪切行的简单函数,包含3个参数: 剪切(初始行、最终行、文件) 现在,我如何将INIAcial_行和final_行置于-c选项中以执行它,例如: $python cut.py-c 5 8 f.txt 它从第5行到第8行打印文件文本我找到了解决方案 主要问题是args=pars.parse_args(sys.argv[1:4]) 我不知道args=pars.parse_args()与args=pars.parse_args(sys.argv[1:])import sys;

我已经编写了在txt文件中剪切行的简单函数,包含3个参数:

剪切(初始行、最终行、文件)

现在,我如何将INIAcial_行和final_行置于-c选项中以执行它,例如:

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

它从第5行到第8行打印文件文本

我找到了解决方案

主要问题是args=pars.parse_args(sys.argv[1:4])


我不知道args=pars.parse_args()args=pars.parse_args(sys.argv[1:])
import sys;print(sys.argv)
应该可以让您开始了……中有关于在Python中使用命令行参数的信息。您使用的是哪个版本的Python?可能与的重复看看
argparse
模块:Im使用Python2.7
__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])