python指令碼——一種串連mysql資料庫的方法(取回資料為list非tuple格式)並將資料寫入TXT

來源:互聯網
上載者:User

標籤:

python串連資料庫有幾種方法,但是對於從資料庫取回的資料格式卻有些不同,取回為tuple格式的資料處理起來比較麻煩,接下來介紹一種取回為list格式的串連方法,list格式資料處理和使用起來比較方便。


#!/usr/bin/python
# -*- coding: utf-8 -*-
#!/usr/bin/env python
import MySQLdb
from commands import getstatusoutput, getoutput
import sys


reload(sys)
sys.setdefaultencoding(‘utf-8‘)

cmd = ‘‘‘mysql -h主機地址串連 -u使用者名稱 -p密碼 -e "use 資料庫名;SELECT XXX"‘‘‘

(result,info) = getstatusoutput(cmd)#info為資料值,result為執行情況

info = info.splitlines()

file = open("name.txt",‘w‘)#開啟txt檔案

file.write("xxx,xxx,xxx")#往txt寫入第一行資料


#往txt檔案一行一行的寫入查出的資料
file.write("\n")#換行
for i in range(len(info)):
    if i != 0 and i != 1:#由於密碼寫在檔案裡會報出一行密碼警示提示
        file.write(info[i])#並且第一行查回的資料為資料標題欄位名,因此無用
        file.write("\n")#只留下有效資料寫入檔案
file.close()#關閉txt


python指令碼——一種串連mysql資料庫的方法(取回資料為list非tuple格式)並將資料寫入TXT

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.