📜  sys.argv python 示例 - Python (1)

📅  最后修改于: 2023-12-03 14:47:49.797000             🧑  作者: Mango

使用 sys.argv 的 Python 示例

sys.argv 是 Python 中一个非常常用的模块,它用于获取命令行参数。通过使用 sys.argv,我们可以在运行脚本时向程序传递参数,并在程序中使用这些参数。本示例将介绍如何使用 sys.argv 并演示一些常见的用法。

导入 sys 模块

在使用 sys.argv 之前,我们首先需要导入 sys 模块。sys 模块是 Python 自带的一个标准库,我们可以使用 import sys 将其导入到我们的代码中。

import sys
获取命令行参数

sys.argv 是一个包含命令行参数的列表,其中第一个元素是当前被执行的脚本的名称。从第二个元素开始,依次是传递给脚本的参数。

以下是一个获取命令行参数并打印的示例:

import sys

# 打印脚本名称
print(f"脚本名称: {sys.argv[0]}")

# 打印第一个参数
if len(sys.argv) > 1:
    print(f"第一个参数: {sys.argv[1]}")
else:
    print("未提供参数")

使用以下命令行运行脚本:

python script.py arg1

输出:

脚本名称: script.py
第一个参数: arg1
处理多个命令行参数

通常情况下,我们可能需要处理多个命令行参数。我们可以使用循环遍历 sys.argv 列表,并根据需要进行相应的处理。

以下是一个按顺序打印所有命令行参数的示例:

import sys

# 遍历命令行参数
for arg in sys.argv:
    print(f"参数: {arg}")

使用以下命令行运行脚本:

python script.py arg1 arg2 arg3

输出:

参数: script.py
参数: arg1
参数: arg2
参数: arg3
小结

在本示例中,我们介绍了如何使用 sys.argv 模块来获取命令行参数。通过了解和使用 sys.argv,你可以编写更加灵活和可配置的 Python 脚本,根据不同的参数执行不同的操作。

希望本示例能够帮助你理解和学习 sys.argv 的基本用法。请自由地根据自己的需求进行扩展和实践。