python实现处理mysql结果输出方式


Posted in Python onApril 09, 2020

在运维过程中,经常需要读取mysql的结果输出并进行响应的处理,这节介绍如何用Python读取mysql结果表并进行相应的整理。

进行mysql结果文件输出:

mysql -h10.20.10.207 -uroot -ppasswd test -e "select sendorderid, (price*100),mob from interfacelog where merid='****' >/home/anan/interfacelog.txt ##这里写你需要执行的sql语句将结果打印成一个文件

/home/anan/interfacelog.txt内容如下,因为保密性要求,只显示一条数据

程序介绍: readInterfacelog

实现读取mysql的打印的结果并执行相应的语句。这里我们以重新输出结果作为演示。

具体实现

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Date  : 2018-07-19 11:39:00
# @Author : Zhou Jiaan
# @Version : V1.0
import os
import sys
import time
import re

def readInterfacelog(merid):
  with open('/home/anan/interfacelog.txt', 'r') as f: #读取mysql输出文件
    lines = f.readlines()
  for line in lines[2::1]: #因为第一第二行并不是我们需要处理的数据而是无效数据故我们忽略前两行直接读取后续我们需要的内容
    interfacelog = re.split(r'[\t|\s]\s*', line) #对文件进行切分,
    sendorderid = interfacelog[0]
    price100 = interfacelog[1]
    mob = interfacelog[2]
    print(sendorderid, price100, mob) 
    ###这里进行你需要对输出进行的操作。
    # os.system('/usr/local/bin/MsgSrvClient -h *.*.*.* -p 6004 -w0 -e "IFTran SlowInt 1 %s %s %s NA 1 5000 120 NA 22 NA NA %s NA NA NA";'%(sendorderid,price100,merid,mob)) ##这是我的需求
    time.sleep(0.1)

def main():
  # merid=sys.argv[1]
  try:
    merid_num = sys.argv[1]
  except Exception as e:
    merid_num = input("请输入merid:")
  else:
    print("输出merid_num:{}".format(merid_num))
  finally:
    merid = merid_num
    print(merid)
    readInterfacelog(merid)

if __name__ == '__main__':
  main()

补充知识:python打印mysql版本信息

#第一句话写成#!/usr/local/python不行,还不知道为啥

#!/usr/bin/env python

import MySQLdb
db = MySQLdb.connect("192.168.74.130","root","l","")
cursor=db.cursor()
cursor.execute("select version()")
data=cursor.fetchone()
print "Database version : %s " % data
db.close()

以上这篇python实现处理mysql结果输出方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中map、any、all函数用法分析
Apr 21 Python
两个使用Python脚本操作文件的小示例分享
Aug 27 Python
Python缩进和冒号详解
Jun 01 Python
Python正则表达式使用范例分享
Dec 04 Python
Python数据可视化之画图
Jan 15 Python
python3在同一行内输入n个数并用列表保存的例子
Jul 20 Python
Python中的单下划线和双下划线使用场景详解
Sep 09 Python
Python操作列表常用方法实例小结【创建、遍历、统计、切片等】
Oct 25 Python
Python requests模块session代码实例
Apr 14 Python
Python生成随机验证码代码实例解析
Jun 09 Python
python入门教程之基本算术运算符
Nov 13 Python
Python干货实战之八音符酱小游戏全过程详解
Oct 24 Python
python读取配置文件方式(ini、yaml、xml)
Apr 09 #Python
python数据分析工具之 matplotlib详解
Apr 09 #Python
使用python检查yaml配置文件是否符合要求
Apr 09 #Python
Python第三方包之DingDingBot钉钉机器人
Apr 09 #Python
python实现简单学生信息管理系统
Apr 09 #Python
Pycharm pyuic5实现将ui文件转为py文件,让UI界面成功显示
Apr 08 #Python
pycharm的python_stubs问题
Apr 08 #Python
You might like
php magic_quotes_gpc的一点认识与分析
2008/08/18 PHP
JS Array对象入门分析
2008/10/30 Javascript
Javascript valueOf 使用方法
2008/12/28 Javascript
前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)
2010/03/04 Javascript
JavaScript下通过的XMLHttpRequest发送请求的代码
2011/06/28 Javascript
jquery清空textarea等输入框实现代码
2013/04/22 Javascript
JS实现静止元素自动移动示例
2014/04/14 Javascript
js动态移动滚动条至底部示例代码
2014/04/24 Javascript
JavaScript中的apply和call函数详解
2014/07/20 Javascript
Javascript动画的实现原理浅析
2015/03/02 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
jQuery插件实现无缝滚动特效
2015/11/24 Javascript
详解JavaScript基于面向对象之继承实例
2015/12/16 Javascript
jquery弹出框插件jquery.ui.dialog用法分析
2016/08/20 Javascript
bootstrap基本配置_动力节点Java学院整理
2017/07/14 Javascript
Mint UI 基于 Vue.js 移动端组件库
2017/11/07 Javascript
Vue.js与 ASP.NET Core 服务端渲染功能整合
2017/11/16 Javascript
js经验分享 JavaScript反调试技巧
2018/03/10 Javascript
vue实现PC端录音功能的实例代码
2019/06/05 Javascript
javascript实现简易的计算器
2020/01/17 Javascript
javascript设计模式 ? 单例模式原理与应用实例分析
2020/04/09 Javascript
在nuxt中使用路由重定向的实例
2020/11/06 Javascript
Python从单元素字典中获取key和value的实例
2018/12/31 Python
python sort、sort_index方法代码实例
2019/03/28 Python
Python实现钉钉订阅消息功能
2020/01/14 Python
Python实现RabbitMQ6种消息模型的示例代码
2020/03/30 Python
python实现自动清理重复文件
2020/08/24 Python
python定义具名元组实例操作
2021/02/28 Python
HTML5中使用postMessage实现Ajax跨域请求的方法
2016/04/19 HTML / CSS
基于 HTML5 WebGL 实现的医疗物流系统
2019/10/08 HTML / CSS
日本著名的服饰鞋帽综合类购物网站:MAGASEEK
2019/01/09 全球购物
什么是ARP(Address Resolution Protocol)地址解析协议
2013/10/31 面试题
十八届三中全会感言
2014/03/10 职场文书
2014旅游局领导班子四风问题对照检查材料思想汇报
2014/09/19 职场文书
营业员岗位职责
2015/02/11 职场文书
2015年国庆节新闻稿
2015/07/18 职场文书