温馨提示×

python读取命令行参数技巧

小樊
118
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