在Python中,可以使用sys模块来读取命令行参数并进行解析。sys.argv是一个包含命令行参数的列表。sys.argv[0]是脚本名称,sys.argv[1]、sys.argv[2]等是传递给脚本的实际参数。
下面是一个简单的示例:
import sys def main(): # 获取命令行参数个数 num_args = len(sys.argv) - 1 print(f"脚本名称: {sys.argv[0]}") print(f"命令行参数个数: {num_args}") # 遍历并解析命令行参数 for i in range(1, num_args + 1): arg = sys.argv[i] print(f"参数{i}: {arg}") if __name__ == "__main__": main() 将上述代码保存为example.py,然后在命令行中运行:
python example.py arg1 arg2 arg3 输出结果:
脚本名称: example.py 命令行参数个数: 3 参数1: arg1 参数2: arg2 参数3: arg3 这样,你就可以根据需要解析和处理命令行参数了。如果需要更复杂的参数解析,可以考虑使用argparse模块。