在Python中,可以通过sys.argv
来处理命令行参数。sys.argv
是一个包含命令行参数的列表。其中,sys.argv[0]
是脚本的名称,后面的元素是传递给脚本的实际参数。
以下是一个简单的示例:
import sys def main(): print("脚本名称:", sys.argv[0]) for i, arg in enumerate(sys.argv[1:], start=1): print(f"参数{i}: {arg}") if __name__ == "__main__": main()
将上述代码保存为example.py
,然后在命令行中运行以下命令:
python example.py 参数1 参数2 参数3
输出结果:
脚本名称: example.py 参数1: 参数1 参数2: 参数2 参数3: 参数3
在这个例子中,我们首先导入了sys
模块,然后定义了一个main
函数。在main
函数中,我们使用sys.argv
来访问命令行参数,并将它们打印出来。最后,我们使用if __name__ == "__main__":
来确保只有在直接运行脚本时才会执行main
函数。