import getopt
import sys
def main():
# 定义可接受的命令行选项
opts, args = getopt.getopt(sys.argv[1:], "ho:v", ["help", "output=", "version"])
# 遍历解析后的选项和参数
for opt_name, opt_value in opts:
if opt_name in ("-h", "--help"):
print("Help information")
sys.exit()
elif opt_name in ("-o", "--output"):
print(f"Output file: {opt_value}")
elif opt_name in ("-v", "--version"):
print("Version 1.0")
if __name__ == "__main__":
main()
getopt.getopt 函数用于解析命令行参数。第一个参数是命令行参数列表(通常为 sys.argv[1:]),第二个参数是短选项字符串,第三个参数是长选项列表。:) 表示该选项需要参数。=) 表示该选项需要参数。opts 是一个包含元组 (option, value) 的列表,args 是剩余的非选项参数列表。opts 列表,可以处理每个选项及其对应的值,并执行相应的操作。上一篇:python3 字典
下一篇:python 字符串开头
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站