python常用命令行导入

This module provides access to some variables used or maintained by the interpreter and to functions that interact strongly with the interpreter. It is always available.

sys.argv

        The list of command line arguments passed to a Python script. argv[0] is the script name (it is operating system dependent whether this is a full pathname or not). If the command was executed using the -c command line option to the interpreter, argv[0] is set to the string '-c'. If no script name was passed to the Python interpreter, argv[0] is the empty string.To loop over the standard input, or the list of files given on the command line, see the fileinput module.

该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数。它始终可用。

sys.argv

传递给Python脚本的命令行参数列表。argv[0]是脚本名称(取决于操作系统是否为完整路径名)。如果使用-c解释器的命令行选项执行命令,argv[0]则将其设置为字符串'-c'。如果没有脚本名称传递给Python解释器,argv[0]则为空字符串。

要循环标准输入或命令行上给出的文件列表,请参阅fileinput模块。

argparse --- 命令行选项、参数和子命令解析器3.2 新版功能.

        源代码: Lib/argparse.py教程此页面包含该 API 的参考信息。有关 Python 命令行解析更细致的介绍,请参阅 argparse 教程。argparse 模块可以让人轻松编写用户友好的命令行接口。程序定义它需要的参数,然后 argparse 将弄清如何从 sys.argv 解析出那些参数。 argparse 模块还会自动生成帮助和使用手册,并在用户给程序传入无效参数时报出错误信息。

# 分析sys,argparse module 的作用

# sys 可以不用但是以防万一,必须得添加上去;argparse 获取命令行可选的不固定参数并且解析成对象

# sys 是低配版的获取 命令行参数 argparse源于 optparse,是高配版

你可能感兴趣的:(python常用命令行导入)