iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >python实现处理mysql结果输出方式
  • 645
分享到

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

pythonmysql结果输出 2022-05-15 15:05:57 645人浏览 安东尼
摘要

在运维过程中,经常需要读取Mysql的结果输出并进行响应的处理,这节介绍如何用python读取mysql结果表并进行相应的整理。 进行mysql结果文件输出: mysql -h10.20.10.207 -uroot

运维过程中,经常需要读取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结果输出方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持自学编程网。

您可能感兴趣的文档:

--结束END--

本文标题: python实现处理mysql结果输出方式

本文链接: https://www.lsjlt.com/news/9532.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何理解MySQL的Explain结果输出项
    本篇文章给大家分享的是有关如何理解MySQL的Explain结果输出项,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 ...
    99+
    2024-04-02
  • mysql查询结果命令行方式导出/输出/写入到文件的三种方法
    方法一: 直接执行命令: mysql> select count(1) from table into outfile '/tmp/test.xls';Query OK, 31 rows affected (0.00 ...
    99+
    2023-09-07
    mysql 数据库 java
  • mysql查询结果命令行方式导出/输出/写入到文件的3种方法举例
    目录方法一:方法二:方法三:总结 方法一: 直接执行命令: mysql> select count(1) from table into outfile '/tmp/test.xls...
    99+
    2023-08-24
    mysql 命令行导出数据 mysql命令行导出查询结果 sql导出查询数据
  • Python格式化输出的具体实现
    目录“%”的使用字符串输出(%s)浮点数输出(%f)format的使用位置匹配格式转换高阶用法format变形用法“%”的使用 格式符...
    99+
    2024-04-02
  • python实现输出换行的方法
    这篇文章主要介绍python实现输出换行的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!python输出换行的方法:1、用转义符号【\n】,代码为【str3 = "..\n"】;2、直接用pr...
    99+
    2023-06-06
  • python中实现格式化输出 %用法
    当我们在python中需要打印出特定格式的内容时可以用到这个方法,方法介绍如下: 例如我们现在要收集用户的一些个人信息,这时候我们的代码如下:   name=input("name: ")age=int(input("age: "))jo...
    99+
    2023-01-30
    python
  • Slf4j+logback实现JSON格式日志输出方式
    目录Slf4j+logback实现JSON格式日志输出依赖logback 记录JSON日志Slf4j+logback实现JSON格式日志输出 依赖 <dependency&...
    99+
    2024-04-02
  • Python实现格式化输出的实例详解
    目录一、format格式输出字符串二、format格式输出字符串实例实例1、网站名称实例2、数值格式化为不同的形式实例3、{}中不设参数实例4、 {}中设参数实例5、str.form...
    99+
    2024-04-02
  • Python中如何实现format()格式化输出
    这篇文章主要为大家展示了“Python中如何实现format()格式化输出”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python中如何实现format()格式化输出”这篇文章吧。format...
    99+
    2023-06-25
  • 如何以批处理模式获取MySQL交互式输出格式?
    我们可以借助-t选项以批处理方式获取MySQL输出格式。例如,在使用 –t 选项以批处理模式运行相同的查询后,我们将获得类似交互式格式的输出。示例C:\Program Files\MySQL\bin>mysql -u root -p ...
    99+
    2023-10-22
  • python3美化表格数据输出结果的实现代码
    技术背景 在前面一篇博客中我们介绍过关于python的表格数据处理方案,这其中的工作重点就是对表格类型的数据进行梳理、计算和展示,本文重点介绍展示这个方面的工作。首先我们看一个案例,...
    99+
    2024-04-02
  • Python格式化输出字符串的五种方法总结
    目录1. 引言2. 函数 center()3. 函数 ljust()4. 函数 rjust()5. 函数 zfill()6. 函数 title()7. 使用1. 引言 Python语...
    99+
    2024-04-02
  • vue中返回结果是promise的处理方式
    目录返回结果是promise的处理对promise的一些理解1.promise是一种异步解决方案2.async await返回结果是promise的处理 调用element-ui中提...
    99+
    2024-04-02
  • 在SQL PLUS中格式化输出查询结果的方法是什么
    这篇文章主要讲解了“在SQL PLUS中格式化输出查询结果的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在SQL PLUS中格式化输出查询结果的...
    99+
    2024-04-02
  • Python利用prettytable实现格式化输出内容
    目录楔子添加表头、添加行、添加列输出指定行、指定列设置表格样式设置对齐方式设置边框样式楔子 我们用 MySQL 客户端查询数据的时候,是以下面这种格式显示的: 内容展示的非常漂亮,...
    99+
    2024-04-02
  • Slf4j+logback实现JSON格式日志输出方式是什么
    Slf4j+logback实现JSON格式日志输出方式是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Slf4j+logback实现JSON格式日志输出依赖<de...
    99+
    2023-06-22
  • navicat出现1451错误的处理方式
    这篇文章主要介绍了navicat出现1451错误的处理方式,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。navicat出现错误1451怎么办...
    99+
    2024-04-02
  • Python-两种方法实现输出素数(质数)
    方案一: 程序的设计为: 设为被除数,取值范围可以自行设定,本例设为3-100;(1、2均不是素数) 设计为除数,除数的取值范围为除掉1和自身以及比自身大的数字(当被除数本身不为0时,除以比自身大的数余数一定不为零。) 在这两个前提下,先让...
    99+
    2023-10-24
    python
  • Python输入方式具体的实现方式有哪几种
    这期内容当中小编将会给大家带来有关Python输入方式具体的实现方式有哪几种,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Python输入方式一个很多人都关心的问题,其实在实际中最实用的有三种输入方式。1...
    99+
    2023-06-17
  • 以批处理模式或交互方式运行 MySQL 时,默认输出格式有什么区别?
    如果我们以交互方式或以批处理模式运行相同的查询,默认的 MySQL 输出将会有所不同。例如,如果我们以交互方式运行查询 select * from hh,那么以下将是输出格式 -mysql> select * fr...
    99+
    2023-10-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作