python argv 详解_python解析传入的命令行参数 argv
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相关推荐
- python argv 详解_Python argv函数简介
如果想对python脚步传参数,那么就需要命令行参数的支持了,这样可以省的每次去改脚步了. 用法是:python xx.py xxx 举例如下: #-*- coding:utf- -*- from s ...
- python argvparser_Python命令行参数argv和argparse该如何使用
概述 运行python脚本时通过命令行方式传入运行参数通常有以下两种自建方式: sys.argv - 简洁 argparse - 丰富,可自定义 下面详细说一下具体时使用 argv # test_ar ...
- python执行脚本时的命令行选项_Python 处理脚本的命令行参数(二):使用click
安装click pip install click 使用步骤 使用@click.command() 装饰一个函数,使之成为命令行接口 使用@click.option() 等装饰函数,为其添加命令行选项 ...
- python之33个关键字详解_Python解析、提取url关键字的实例详解
解析url用的类库: python2版本: from urlparse import urlparse import urllib python3版本: from urllib.parse impor ...
- python数据库环境详解_python中MySQL数据库相关操作
一 安装基本环境 1 简介 MySQL 基于TCP 协议之上的开发,但是网络连接后,传输的数据必须遵循MySQL的协议,封装好MySQL协议的包,就是驱动程序 MySQL 的驱动 MySQLDB 最有 ...
- python录音详解_python音频处理的示例详解
准备工作: 首先,我们需要 import 几个工具包,一个是 python 标准库中的 wave 模块,用于音频处理操作,另外两个是 numpy 和 matplot,提供数据处理函数. 一:读取本地音 ...
- python paramiko详解_python paramiko模块讲解
Windows下有很多非常好的SSH客户端,比如Putty.在Python的世界里,你可以使用原始套接字和一些加密函数创建自己的SSH客户端或服务端,但如果有现成的模块,为什么还要自己实现呢.使用Pa ...
- 100行的python作品详解_漫画喵的100行Python代码逆袭
小喵的唠叨话:这次的博客,讲的是使用python编写一个爬虫工具.为什么要写这个爬虫呢?原因是小喵在看完<极黑的布伦希尔特>这个动画之后,又想看看漫画,结果发现各大APP都没有资源,最终好 ...
- 从命令行到IDE,版本管理工具Git详解(远程仓库创建+命令行讲解+IDEA集成使用)
首先,Git已经并不只是GitHub,而是所有基于Git的平台,只要在你的电脑上面下载了Git,你就可以通过Git去管理"基于Git的平台"上的代码,常用的平台有GitHub.Gi ...
最新文章
- 微信小程序云开发,使用阿里云短信服务,搜索员工生日定期发送短信。
- 1.随机函数,计算机运行的基石
- CF981H K Paths
- Sklearn 损失函数如何应用到_15 分钟带你入门 sklearn 与机器学习(分类算法篇)...
- 经典C语言程序100例之六五
- Android 图标上面添加提醒(一)使用Canvas绘制
- xmlObj转为数组
- 如何让你的网站每天自动更新
- python源代码怎么用_Python写完代码怎么用
- 阿里云快速搭建网站教程
- 基于python的智能风扇设计_[Micropython]TPYBoardV102 DIY智能温控小风扇
- 基于Quartz实现定时任务-框架学习
- 苹果系统备份文件服务器地址,苹果备份文件在哪里?苹果怎样恢复备份
- Flink重启策略Restart-Strategy
- 谷歌浏览器翻译插件推荐——Google Chrome 插件推荐
- linux怎么进sda12,VMare12.0.1安装Ubuntu16.04.2遇到[sda] Assuming drive cache
- Alpine介绍与apk的基本使用
- Oracle安装之1521端口及任何端口被占用错误
- 【Transformer 相关理论深入理解】注意力机制、自注意力机制、多头注意力机制、位置编码
- 鲸鸿动能流量变现服务中国大陆地区测试流程
热门文章
- 外汇1小时均线战法,均线实战技巧
- 【翻译】Controlling Perceptual Factors in Neural Style Transfer
- KEIL5与Proteus联调设置
- js实现PC端根据IP定位当前城市地理位置
- Cubase Elements 11.0.40 WiN 元素完整版编曲录音软件下载
- 联想拯救者R720安装Win10(以及使用PE老毛桃安装不能识别固态硬盘问题)
- Threejs中使用astar(A*)算法寻路导航,Threejs寻路定位导航
- Vue3发送验证码-防止页面刷新-发送验证码状态改变
- JVM-12. 垃圾回收相关概念
- iOS上用GPUImage给视频加滤镜