在运维过程中,经常需要读取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读取mysql以html形式输出_python实现处理mysql结果输出方式相关推荐

  1. python读取tiff文件进行波段计算_python+tifffile之tiff文件读写方式

    背景 使用python操作一批同样分辨率的图片,合并为tiff格式的文件. 由于opencv主要用于读取单帧的tiff文件,对多帧的文件支持并不好. 通过搜索发现了两个比较有用的包:TiffCaptu ...

  2. python读取文件按行分割字符串_python中分割字符串split切割并选择输出 逐行读取文件后字符串拼接...

    #!/usr/bin/python # -*- coding: utf-8 -*- str="abc,123 efg,567" #以空行分割后输出 print str.split( ...

  3. python读取数据的函数详解_python如何从文件读取数据及解析

    python如何从文件读取数据及解析 读取整个文件: 首先创建一个文件,例如我创建了一个t x t文件了. 然后我想读取这个文件了,我首先将上面的这个文件保存在我即将要创建的Python的文件目录下, ...

  4. python 读取excel文件 效率 时间 格式_python读取Excel文件中的时间数据

    在使用python读取Excel文件中的时间格式,碰到的时间格式转换问题: 读取这样的表格: 输出这样的数据结果: 然而这样的结果却不是我们想要的,我们需要的是这样的结果: 1.安装python官方库 ...

  5. python的json格式输出_python中json格式数据输出实现方式

    python中json格式数据输出实现方式 主要使用json模块,直接导入import json即可. 小例子如下: #coding=UTF-8 import json info={} info[&q ...

  6. python读取邮件发送日期和时间_Python读取指定日期邮件的实例

    背景:9月份有部分数据缺失,这部分数据在邮箱里,需要重新拉取,但是每天几百封邮件,总共有6.7万封邮件,使用stat()和retr(which)结合遍历很 耗时 基于如上背景,初始大致思路为: 使用二 ...

  7. python读取多个文件夹图片_python或C++读取指定文件夹下的所有图片

    本文实例为大家分享了python或C++读取指定文件夹下的所有图片,供大家参考,具体内容如下 1.python读取指定文件夹下的所有图片路径和图片文件名 import cv2 from os impo ...

  8. python读取数据库文件的扩展名_Python读取sqlite数据库文件的方法分析

    本文实例讲述了Python读取sqlite数据库文件的方法.分享给大家供大家参考,具体如下: 这是Python内置的,不需要pip install 包 数据库里面有很多张表 要操作数据库首先要连接co ...

  9. python读取视频占用内存太大_Python 读取大文件内存占用检测示例

    导读热词对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! python读写文件的api都很简单,一不留神就容易踩"坑".笔者记录 ...

最新文章

  1. matlab土体变形实例,ansys案例——20例ansys经典实例】.pdf
  2. 使用NAT实现TCP负载均衡
  3. CodeForces 609B The Best Gift
  4. SpringBoot+MyBatisPlus实现插入关联多表数据的接口(企业质检管理举例)
  5. PIL保存二维numpy数组(2,2)为灰度图和RGB图
  6. C++调用C#编写的DLL【转】
  7. Scarpy 学习记录(scrapy爬取双色球,并pyinstaller打包)
  8. 利用word2007插入参考文献
  9. vue - 禁止input[number]输入 +、-、e 符号,并且只能输入两位小数
  10. PHP上传文件大小限制大全
  11. J2EE基础之自定义标签2
  12. #JAVA# JAVA简易版计算器GUI编程练习
  13. 大数据Flink安装部署
  14. 【OpenWRT】 Chaos Calmer 15.05 编译
  15. vscode实现边写边查
  16. 密码学期末计算题复习
  17. SQL中的条件判断语句(case when zhen)用法
  18. 维克森林大学计算机科学专业好不好,维克森林大学计算机专业怎么样?
  19. 两电源之间接0.1UF的电容起什么作用?
  20. 修改Linux网络设置

热门文章

  1. 基于.NetCore3.1系列 —— 日志记录之日志配置揭秘
  2. 一文带解读C# 动态拦截覆盖第三方进程中的函数(外挂必备)
  3. 后端开发都应该了解点接口的压力测试(Apache Bench版)
  4. (译)创建.NET Core多租户应用程序-租户解析
  5. .Net Core3.0使用gRPC
  6. 基于Asp.Net Core MVC和AdminLTE的响应式管理后台之侧边栏处理
  7. TeamCity+Rancher+Docker实现.Net Core项目DevOps
  8. 【.NET Core项目实战-统一认证平台】第一章 功能及架构分析
  9. winserver的consul部署实践与.net core客户端使用(附demo源码)
  10. IdentityServer4实战 - 基于角色的权限控制及Claim详解