Python解析参数、文件读写:optparse、OptionControl
2015-09-28 15:06
411 查看
一、代码
二、运行结果
2.1 文件abc
2.2 运行结果
#!/usr/bin/env python import sys from optparse import OptionParser class RemoteControl: def run_cmd(self, options): self.read_file(options.filename) def read_file(self, filename): fp = open(filename, "r") nodes = [] for line in fp.readlines(): nodes.append(line) fp.close() print nodes return nodes def getopt(): parser = OptionParser() parser.add_option("-i", "--info", dest = "infomation", help = "info help") parser.add_option("-f", "--file", dest = "filename", help = "file help") opt, args = parser.parse_args() return opt if __name__ == "__main__": options = getopt() if options.infomation: print options.infomation rc = RemoteControl() rc.run_cmd(options) sys.exit(1) print "end"
二、运行结果
2.1 文件abc
2.2 运行结果
相关文章推荐
- docker 报错:x509: certificate has expired or is not yet valid
- 强大的properties文件读写操作
- linux下替换一个文件中的所有中文字符的方法
- linux下tar命令
- nginx实现反向代理
- history添加时间点显示、及最常用法
- linux常用命令(54):kill命令
- 如何设置tomcat定时自动重启
- zabbix web scenario 监控Web站点的可用性
- ionic中的$ionicPopup连续两个调用alert时需要注意的事项
- linux常用命令(53):su命令
- Web API应用架构设计分析(2)
- Web API应用架构设计分析(1)
- ssl协议相关总结和创建私有CA过程
- linux常用命令(52):sudo命令
- Linux中FTP的使用
- Linux一块网卡添加多个IP地址
- Linux 常用命令解析和Bash Shell使用示例脚本演示
- myeclipse+Tomcat内存溢出处理文档
- Linux加密和解密、openssl的基本应用及CA的实现过程