# 示例:使用sys.argv来获取命令行参数
import sys
# 打印命令行参数列表,sys.argv[0] 是脚本名称,sys.argv[1:] 是传递给脚本的参数
print("命令行参数列表:", sys.argv)
# 假设我们期望从命令行接收至少一个参数
if len(sys.argv) > 1:
# 遍历并打印所有参数(除了脚本名称)
for arg in sys.argv[1:]:
print("接收到的参数:", arg)
else:
print("没有接收到额外的命令行参数。")
这段代码展示了如何在Python脚本中使用`sys.argv`来获取命令行参数。首先,它导入了`sys`模块,该模块包含了与Python解释器和它的环境操作相关的函数和变量。然后,它打印出整个命令行参数列表(`sys.argv`),其中`sys.argv[0]`是脚本的名称,而`sys.argv[1:]`则是传递给脚本的参数列表。
接着,代码检查是否有接收到额外的命令行参数(即参数数量大于1),如果有,则遍历并打印这些参数。如果没有接收到额外的参数,它会打印一条消息说明这一点。