python读取命令行参数的方法
2016-04-29 17:11
537 查看
1、sys模块
需要模块:sys参数个数:len(sys.argv)
脚本名: sys.argv[0]
参数1: sys.argv[1]
参数2: sys.argv[2]
test.py
import sys print 'scripy name is',sys.argv[0] tmp = len(sys.argv) for each in range(1,tmp): print 'arv',each,sys.argv[each]
运行时输入:python test.py hester realsil
运行结果:
scripy name is test.py arv 1 hester arv 2 realsil
2、getopt模块
python中使用命令行选项,处理一个文件,并将处理后的结果输出到另一个文件中。要求该脚本满足以下条件:
1. 通过-i -o选项来区别参数是输入文件还是输出文件
python convert.py -i inputfile -o outputfile
2.当不知道convert.py需要哪些参数时,用-h打印出帮助信息
python convert.py -h
先说一下getopt函数原形:
getopt.getopt(args, options[, long_options])
convert.py
相关文章推荐
- Python的网页爬虫&文本处理&科学计&机器学习&数据挖掘工具集
- python 代码缩进
- python 在指定网址下载图片并显示
- python re 处理中文字符的问题
- Python操作excel,及图表展示
- 使用python三方库xlrd解析excel数据
- python ftplib 定时上传文件完整代码。
- Python脚本开头两行的:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用
- java直接调用python脚本的例子
- python 的日志logging模块学习
- python查找并删除相同文件-UNIQ File-wxPython-v6
- Python 拷贝对象
- python抓取新闻【华盛顿邮报】
- python之列表生成式
- Python 源码剖析(二)—— 第一次修改 Python 源代码
- Python 列表元素排重uniq
- Python(2)--布尔值、变量、常量
- 利用python进行数据分析随笔小记
- python的各种模块安装及其两个版本一起安装
- Python一日一练19----统计字符串中的字符个数