在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
模块。