使用python將mysql的查詢資料匯出到檔案

2021-08-27 15:55:58 字數 1292 閱讀 8590

mysql官方提供了很多種connector,其中包括python的connector。

直接安裝即可。

在python中:

1. 連線:

import mysql.connector

cnx = mysql.connector.connect(user='scott', password='tiger',

host='127.0.0.1',

database='employees')

cnx.close()

2. 查詢:

import datetime

import mysql.connector

cnx = mysql.connector.connect(user='scott', database='employees')

cursor = cnx.cursor()

query = ("select first_name, last_name, hire_date from employees "

"where hire_date between %s and %s")

hire_start = datetime.date(1999, 1, 1)

hire_end = datetime.date(1999, 12, 31)

cursor.execute(query, (hire_start, hire_end))

for (first_name, last_name, hire_date) in cursor:

print("{}, {} was hired on ".format(

last_name, first_name, hire_date))

cursor.close()

cnx.close()

3. 輸出到檔案(使用當前日期做檔名)

import time

filename = 'page_list_'+str(time.strftime("%y%m%d"))+'.txt'

output = open(filename,'w')

output.write(str(page_title).lstrip('(b\'').rstrip('\',)')+"\n")

output.close()

這裡page_title是上面從資料庫中檢索出來的欄位名。因為輸出都是(b'pagename')的格式,所以又做了一些處理,刪除了多餘的字元。

這樣,檢索出的內容就可以直接儲存到以日期為名字的檔案中了。

python將字典內容存入mysql

專案需要,用python實現了將字典內容存入本地的mysql資料庫。比如說有個字典dic 存入資料庫效果圖如下 conn mysqldb.connect host localhost user root passwd db test port 3306 鏈結資料庫 cur conn.cursor c...

python將json資料存入MySQL中

一 準備工作 安裝mysql 安裝資料庫操作工具,我使用的是mysql front 已經爬取好了的json檔案,之前有寫過,這裡直接拿來用。二 import json import pymysql defprem db cursor db.cursor cursor.execute select v...

python 將json檔案匯入mysql資料庫

準備json檔案,裡邊內容為 import json import pymysql 連線資料庫 conn pymysql.connect host 192.168.32.131 埠號 port 3306 使用者名稱 user root 密碼 passwd 123456 資料庫名稱 db test 字...