在Python中,可以使用sys.argv
模块来读取命令行参数
- 首先,导入
sys
模块:
import sys
-
sys.argv
是一个包含命令行参数的列表。sys.argv[0]
是脚本名称,sys.argv[1]
是第一个参数,依此类推。要访问所有参数,可以使用range(1, len(sys.argv))
。 -
示例代码:
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开始计数。
- 保存脚本并在命令行中运行:
python script_name.py arg1 arg2 arg3
输出将如下所示:
Script name: script_name.py Argument 1: arg1 Argument 2: arg2 Argument 3: arg3
这就是Python中读取命令行参数的基本方法。你可以根据需要对这些参数进行处理和执行相应的操作。