Python連線資料庫獲取資料生成csv檔案

2021-09-25 13:23:03 字數 1350 閱讀 6769

import pandas  as  pd

import csv

import pymysql

def joindb():

conn = pymysql.connect(host='localhost', user='root', passwd='passwd', db='db')

##建立游標

cur = conn.cursor()

##執行sql語句

count=cur.execute('select * from user')

print('總共有%s條資料' %count)

# 搜取所有結果

results = cur.fetchall()

# 獲取表的資料結構字段

fields = cur.description

return list(results), list(fields)

s=joindb()

# print(s[0][i])

# print(s[1][i][0])

results=s[0]

fields=s[1]

print(results)

print(fields)

# print(fields[0][0])

# print(results)

# #寫入檔案

def writer_file(results,fields):

##檢視檔案大小

if file_size == 0:

##表頭

name=

results_list=

for i in range(len(fields)):

print(name)

for i in range(len(results)):

##建立dataframe物件

file_test = pd.dataframe(columns=name, data=results_list)

##資料寫入,不要索引

else:

##追加到檔案後面

writer = csv.writer(file_test)

##寫檔案

python 連線資料庫

原文 原文1 安裝mysql python pip install mysql python dome1 def db mange db bank conn none try 開啟資料庫連線 conn mysqldb.connect localhost root 123456 db bank 獲取操...

Python連線資料庫

usr bin env python coding utf 8 import sys reload sys sys.setdefaultencoding utf 8 import pymysql import pymysql.cursors usr bin env python coding utf...

python連線資料庫

1 安裝mysql ubantu下安裝不撰述 2 安裝python版本的mysql開發包 sudo apt get install python mysqldb3 編寫python usr bin python coding utf 8 import mysqldb 引入mysqldb包 開啟資料庫...