python解析命令行参数主要有三种方法:sys.argv、argparse解析、getopt解析

方法一:sys.argv —— 命令行执行:python test_命令行传参.py 1,2,3 1000

#test_命令行传参.py

importsysdefpara_input():print(len(sys.argv)) #参数序列的长度,此时所有参数存放在一个list之中

if len(sys.argv) < 2:

sys.exit("python error")

script_name= sys.argv[0] #第一个参数指的是脚本名称

param_first = sys.argv[1] #第二个参数,此时也是一个str列表

param_second = sys.argv[2] #第三个参数

print(script_name)print(type(script_name))print(param_first)print(type(param_first))

sss= param_first.split(',')print(type(sss))print(sss[0]) #传进来的都是默认str

print(sss[1])print(sss[2])print(param_second)print(type(param_second))print(script_name, param_first, param_second)if __name__ == "__main__":

para_input()

方法二:argparse解析 —— 命令行执行:python test

python argv 详解_python解析传入的命令行参数 argv相关推荐

  1. python argv 详解_Python argv函数简介

    如果想对python脚步传参数,那么就需要命令行参数的支持了,这样可以省的每次去改脚步了. 用法是:python xx.py xxx 举例如下: #-*- coding:utf- -*- from s ...

  2. python argvparser_Python命令行参数argv和argparse该如何使用

    概述 运行python脚本时通过命令行方式传入运行参数通常有以下两种自建方式: sys.argv - 简洁 argparse - 丰富,可自定义 下面详细说一下具体时使用 argv # test_ar ...

  3. python执行脚本时的命令行选项_Python 处理脚本的命令行参数(二):使用click

    安装click pip install click 使用步骤 使用@click.command() 装饰一个函数,使之成为命令行接口 使用@click.option() 等装饰函数,为其添加命令行选项 ...

  4. python之33个关键字详解_Python解析、提取url关键字的实例详解

    解析url用的类库: python2版本: from urlparse import urlparse import urllib python3版本: from urllib.parse impor ...

  5. python数据库环境详解_python中MySQL数据库相关操作

    一 安装基本环境 1 简介 MySQL 基于TCP 协议之上的开发,但是网络连接后,传输的数据必须遵循MySQL的协议,封装好MySQL协议的包,就是驱动程序 MySQL 的驱动 MySQLDB 最有 ...

  6. python录音详解_python音频处理的示例详解

    准备工作: 首先,我们需要 import 几个工具包,一个是 python 标准库中的 wave 模块,用于音频处理操作,另外两个是 numpy 和 matplot,提供数据处理函数. 一:读取本地音 ...

  7. python paramiko详解_python paramiko模块讲解

    Windows下有很多非常好的SSH客户端,比如Putty.在Python的世界里,你可以使用原始套接字和一些加密函数创建自己的SSH客户端或服务端,但如果有现成的模块,为什么还要自己实现呢.使用Pa ...

  8. 100行的python作品详解_漫画喵的100行Python代码逆袭

    小喵的唠叨话:这次的博客,讲的是使用python编写一个爬虫工具.为什么要写这个爬虫呢?原因是小喵在看完<极黑的布伦希尔特>这个动画之后,又想看看漫画,结果发现各大APP都没有资源,最终好 ...

  9. 从命令行到IDE,版本管理工具Git详解(远程仓库创建+命令行讲解+IDEA集成使用)

    首先,Git已经并不只是GitHub,而是所有基于Git的平台,只要在你的电脑上面下载了Git,你就可以通过Git去管理"基于Git的平台"上的代码,常用的平台有GitHub.Gi ...

最新文章

  1. Redhat5.4 LAMP配置
  2. openssl java使用手册_openssl使用手册
  3. 异步Socket通信总结[转]
  4. 行健设计_广西大学行健文理学院参加2019年第七届广西大学生工业设计大赛
  5. 权限分配界面 纯手工 仅用到bootstrap的架构 以及 c标签
  6. Python操作MongoDB - 极简教程
  7. 计算机视觉方向简介 | 三维深度学习中的目标分类与语义分割
  8. VC 实现文件夹属性的获取与更改
  9. Vue中使用节流Lodash throttle
  10. activiti驳回、沟通、转办的解决方法
  11. Array.prototype.slice.call()如何工作?
  12. Shell脚本编程之(七)Shell脚本的追踪与debug
  13. Eclipse(PHP、JAVA)的快捷键大全
  14. hdu1019--Least Common Multiple
  15. 【数据应用案例】Face2Face升级版——HeadOn
  16. EXCEL高版本求解分布、临界值表→正态分布、正态分位数、X方、F分布、t分布
  17. Codeforces - Robot Rapping Results Report
  18. 什么是mx记录?如何设置域名mx记录?
  19. Xutils上传图片(2)
  20. D. Nearest Excluded Points(cf)坐标反向BFS

热门文章

  1. 28岁的周冬雨入围金像奖最佳女主,想想我28岁时在干什么
  2. 一组免费的简约风格表情图标 – Simple Smileys
  3. 用9张图片,完整的理解三极管的开关功能
  4. css/div/兼容性及常见bug
  5. autotools简介
  6. 解决linux(Ubuntu)手动设置IP后无法连接网络
  7. 4002—Ajax随笔
  8. 如何做一个基于JAVA在线考试系统毕业设计毕设作品(springboot框架)
  9. GBase 8s CREATE SECURITY LABEL COMPONENT 语句
  10. roku能不能安装软件_如何从Roku主屏幕上删除Fandango电影和电视商店