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