温馨提示×

python读取命令行参数技巧

小樊
81
2024-11-28 01:45:29
栏目: 编程语言

在Python中,可以使用sys.argv模块来读取命令行参数

  1. 首先,导入sys模块:
import sys
  1. sys.argv是一个包含命令行参数的列表。sys.argv[0]是脚本名称,sys.argv[1]是第一个参数,依此类推。要访问所有参数,可以使用range(1, len(sys.argv))

  2. 示例代码:

import sys

def main():
    print("Script name:", sys.argv[0])

    for i, arg in enumerate(sys.argv[1:], start=1):
        print(f"Argument {i}: {arg}")

if __name__ == "__main__":
    main()

在这个示例中,我们定义了一个名为main的函数,它首先打印脚本名称,然后遍历并打印所有命令行参数。enumerate函数的start=1参数表示从1开始计数。

  1. 保存脚本并在命令行中运行:
python script_name.py arg1 arg2 arg3

输出将如下所示:

Script name: script_name.py
Argument 1: arg1
Argument 2: arg2
Argument 3: arg3

这就是Python中读取命令行参数的基本方法。你可以根据需要对这些参数进行处理和执行相应的操作。

0