在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中读取命令行参数的基本方法。你可以根据需要对这些参数进行处理和执行相应的操作。