一. sys模块
sys模块提供了许多与Python解释器相关的变量和函数,这些变量和函数可以用来获取和设置解释器的系统参数。
打印Python版本
import sys
print("Python version:", sys.version)
获取命令行参数
import sys
# 获取命令行参数
args = sys.argv
print("Command line arguments:", args)
打印脚本名称
import sys
# 获取脚本名称
script_name = sys.argv[0]
print("Script name:", script_name)
使用sys.exit()终止程序
import sys
# 检查是否有足够的命令行参数
if len(sys.argv) < 2:
print("Usage: python script.py")
sys.exit(1)
# 打印文件名
print("Filename:", sys.argv[1])
**
二. argparse模块
**
argparse模块提供了一种用于解析命令行参数和选项的方法,可以帮助我们轻松地处理命令行输入。
使用argparse解析命令行参数
import argparse
# 创建ArgumentParser对象
parser = argparse.ArgumentParser(description='Process some integers.')
# 添加命令行参数
parser.add_argument("integers", metavar='N', type=int, nargs='+',
help='an integer for the accumulator')
# 解析命令行参数
args = parser.parse_args()
# 打印解析后的参数
print("Parsed integers: