在python中如何使用sys.argv
来源:互联网 发布:卓智网络怎么样 编辑:程序博客网 时间:2024/05/19 22:06
在python中如何使用sys.argv
sys.argv是什么?
sys.argv是一个列表,它包含了脚本传递的命令行参数。
len(sys.argv)得到参数的个数
sys.argv[0]是脚本的名字
为了使用sys.argv,要首先import sys模块
例子:
#!/usr/bin/env python#-*- coding:utf-8 -*-import sysprint "This is the name of the script脚本名: ", sys.argv[0]print "Number of arguments: ", len(sys.argv)print "The arguments are: " , sys.argv #列表
运行结果:例子:代码来自于简明教程
#!/usr/bin/env python#-*- coding:utf-8 -*-# Filename: cat.pyimport sysdef readfile(filename): '''Print a file to the standard output.''' f = file(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: print 'No action specified.' sys.exit()if sys.argv[1].startswith('--'): option = sys.argv[1][2:] # fetch sys.argv[1] but without the first two characters if option == 'version': print 'Version 1.2' elif option == 'help': print '''\This program prints files to the standard output.Any number of files can be specified.Options include: --version : Prints the version number --help : Display this help''' else: print 'Unknown option.' sys.exit()else: for filename in sys.argv[1:]: readfile(filename)运行结果:
参考资料:
1、http://woodpecker.org.cn/abyteofpython_cn/chinese/ch14s02.html
2、http://www.pythonforbeginners.com/systems-programming/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中关于__file__ 和 sys.argv[0]的使用
- Gurobi中使用python sys.argv out of range
- Python中 sys.argv[]的用法
- python中sys.argv的用法
- Python中sys.argv的用法
- Python中 sys.argv[]的用法
- 存储在变量 sys.argv 中
- Python-sys.argv[]用法
- python--sys.argv[]用法
- python sys.argv[]用法
- FS_S5PC100平台上Linux Camera驱动开发详解
- UART中断方式发送无反应
- delete this的使用
- A C++ Object Factory
- 软引用(3)
- 在python中如何使用sys.argv
- SymColour
- JScript 快速开发框架 Edk:模板
- 三角形类—构造函数
- poj 1833 排列
- Defining a Copy Constructor for a Reference Class Type
- Ten C++11 Features Every C++ Developer Should Use
- 基于S5PC100的FIMC控制器解析
- 编程基础 ( 4 )数组