python之sys.argv 用法解析
来源:互联网 发布:社交网络的利弊 英文 编辑:程序博客网 时间:2024/05/21 09:43
在学Python的过程中,常常会遇到sys.argv[],它是什么意思,应该怎么用呢?
- Sys.argv[]是用来获取命令行参数的,它是个列表.
- len(sys.argv)得到参数的个数
- sys.argv[0]获得的是脚本的名字
如何使用sys.argv?
下面一个简单的例子
1.首先要导入sys模块
import sys
2.用os.system接收命令行参数
import sys,os os.system(sys.argv[1])
3.这个例子是简明python教程上的,明白它之后你就明白sys.argv[]了,请看注释
# -*- coding:utf-8 -*-import sysdef readfile(filename): # 从文件中读出文件内容 '''''Print a file to the standard output.''' f = open(filename) while True: line = f.readline() if len(line) == 0: break print(line) # notice comma 分别输出每行内容 f.close()# Script starts from hereif len(sys.argv) < 2: 'No action specified.'#如果参数个数小于2,nothing sys.exit()if sys.argv[1].startswith('--'): option = sys.argv[1][2:] # 读取除了前两个字符(即两个破折号)后的字符串 if option == 'version': # 当命令行参数为-- version,显示版本号 print("version 1.2.0") elif option == 'help': # 当命令行参数为--help时,显示相关帮助内容 help_str = "Any number of files can be specified.\n" \ "Options include:\n" \ "--version : Prints the version number\n" \ "--help : Display this help\n" print(help_str) else: print("Unknown option.") sys.exit()else: for filename in sys.argv[1:]: # 当参数为文件名时,传入readfile,读出其内容 readfile(filename)
0 0
- python之sys.argv 用法解析
- Python-sys.argv[]用法
- python--sys.argv[]用法
- python sys.argv[]用法
- Python:sys.argv[]用法
- Python sys.argv[]用法
- python --sys.argv[]用法
- python sys.argv[]用法
- python sys.argv[]用法
- python sys.argv[]用法
- python sys.argv[]用法
- python sys.argv[]用法
- python sys.argv[]用法
- python中sys.argv[]用法
- Python sys.argv的用法
- 【python】sys.argv[] 的用法
- Python中 sys.argv 用法
- Python中sys.argv[]用法
- 7种排序算法的介绍(常用)
- nyoj1068 ST 线段树
- 无线信号穿墙能力
- 二进制的源码 补码 反码
- 快速排序
- python之sys.argv 用法解析
- HDU 1565 方格取数(1) 二分图最大点权独立集
- LeetCode 28Implement strStr() 寻找子字符串的下标的位置
- 【C语言】每瓶汽水1元,两个空瓶可以置换一瓶汽水,现在有20元,最多能喝多少瓶汽水。
- Lightoj 1414 - February 29 (闰年统计,容斥定理)
- LeetCode 398. Random Pick Index
- Poj3126 prime
- iphone,ipad各个版本的跑分,iphone7,iphone 8 pluse,ipad Pro,iphone4,iphone4s,ipad, iphone 6,iphone 6s,
- CNKI e study 去除word插件