【试功能用,会删】
【对比笔记框】sys.argv
是 Python 的标准库模块 sys
中的一个属性。当你在命令行中运行一个 Python 脚本时,sys.argv
是一个列表,包含了传递给该脚本的所有命令行参数。argv
的全称是 “argument vector”(参数向量),它在许多编程语言中都是用来表示命令行参数的标准术语。
sys.argv[0]
通常是脚本的名称(即被运行的 Python 文件名)。sys.argv[1:]
则是用户在命令行中提供的所有额外参数,按顺序存储。例如,如果你在命令行中输入以下内容来运行 Python 脚本:
python myscript.py arg1 arg2 arg3
那么 sys.argv
将会是这样的一个列表:
['myscript.py', 'arg1', 'arg2', 'arg3']
至于名字带点的(如 sys.argv
),这在 Python 中被称为属性访问或点号符号。它用于访问模块、类或对象的内部变量或方法。具体来说:
sys.argv
,这是访问 sys
模块中的 argv
变量。my_object
,你可以使用 my_object.attribute
来访问它的属性,或者用 my_object.method()
来调用它的方法。要使用 sys.argv
,你需要先导入 sys
模块,通常是在文件的顶部:
import sys
print('This is the name of the script:', sys.argv[0])
print('Number of arguments:', len(sys.argv))
print('The arguments are:', str(sys.argv))
这段代码将会打印出脚本的名字、参数的数量以及所有的参数。