在Python中,你可以通过sys
模块来访问和处理命令行参数。sys.argv
是一个包含命令行参数的列表,其中第一个元素是执行的Python脚本的名称(文件名),其后是传递给脚本的命令行参数。
以下是一个简单的示例,演示如何使用命令行参数:
import sys
# 获取命令行参数列表
args = sys.argv
# 输出脚本名称
print("脚本名称:", args[0])
# 输出传递的其他参数
if len(args) > 1:
print("其他参数:")
for arg in args[1:]:
print(arg)
假设你将以上代码保存为commandline.py
。然后在命令行中运行以下命令:
python commandline.py arg1 arg2 arg3
你将会得到如下输出:
脚本名称: commandline.py
其他参数:
arg1
arg2
arg3
在上面的示例中,sys.argv
包含了脚本名称和其他传递给脚本的命令行参数。我们通过遍历sys.argv
来访问和处理这些参数。请注意,sys.argv[0]
存储的是脚本的名称,而实际传递给脚本的参数从sys.argv[1]
开始。
除了sys.argv
,还有其他一些用于处理命令行参数的Python库,例如argparse
模块,它提供了更强大和灵活的命令行参数解析功能。