最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實(shí)現(xiàn)處理mysql結(jié)果輸出方式

 更新時(shí)間:2020年04月09日 09:20:10   作者:Ian_安安  
這篇文章主要介紹了python實(shí)現(xiàn)處理mysql結(jié)果輸出方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

在運(yùn)維過程中,經(jīng)常需要讀取mysql的結(jié)果輸出并進(jìn)行響應(yīng)的處理,這節(jié)介紹如何用Python讀取mysql結(jié)果表并進(jìn)行相應(yīng)的整理。

進(jìn)行mysql結(jié)果文件輸出:

mysql -h10.20.10.207 -uroot -ppasswd test -e "select sendorderid, (price*100),mob from interfacelog where merid='****' >/home/anan/interfacelog.txt ##這里寫你需要執(zhí)行的sql語句將結(jié)果打印成一個(gè)文件

/home/anan/interfacelog.txt內(nèi)容如下,因?yàn)楸C苄砸?,只顯示一條數(shù)據(jù)

程序介紹: readInterfacelog

實(shí)現(xiàn)讀取mysql的打印的結(jié)果并執(zhí)行相應(yīng)的語句。這里我們以重新輸出結(jié)果作為演示。

具體實(shí)現(xiàn)

#!/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]: #因?yàn)榈谝坏诙胁⒉皇俏覀冃枰幚淼臄?shù)據(jù)而是無效數(shù)據(jù)故我們忽略前兩行直接讀取后續(xù)我們需要的內(nèi)容
    interfacelog = re.split(r'[\t|\s]\s*', line) #對(duì)文件進(jìn)行切分,
    sendorderid = interfacelog[0]
    price100 = interfacelog[1]
    mob = interfacelog[2]
    print(sendorderid, price100, mob) 
    ###這里進(jìn)行你需要對(duì)輸出進(jìn)行的操作。
    # 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("請(qǐng)輸入merid:")
  else:
    print("輸出merid_num:{}".format(merid_num))
  finally:
    merid = merid_num
    print(merid)
    readInterfacelog(merid)

if __name__ == '__main__':
  main()

補(bǔ)充知識(shí):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實(shí)現(xiàn)處理mysql結(jié)果輸出方式就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

化州市| 蓝山县| 成都市| 江山市| 满城县| 永仁县| 阜南县| 邢台市| 云浮市| 北川| 平陆县| 察雅县| 东台市| 炉霍县| 顺义区| 澄江县| 丰原市| 乌拉特后旗| 南投市| 航空| 萝北县| 西昌市| 广南县| 县级市| 大竹县| 商城县| 东阿县| 财经| 江油市| 壶关县| 读书| 原平市| 聂拉木县| 盖州市| 钟祥市| 游戏| 常宁市| 晋宁县| 五家渠市| 开平市| 厦门市|