ホームページ >バックエンド開発 >Python チュートリアル >Python を使用して mysql クエリ データをファイルにエクスポートする

Python を使用して mysql クエリ データをファイルにエクスポートする

巴扎黑
巴扎黑オリジナル
2016-12-08 10:40:551610ブラウズ

Python の場合:

1. 接続:

Python コード

import mysql.connector  
cnx = mysql.connector.connect(user='scott', password='tiger',  
                              host='127.0.0.1',  
                              database='employees')  
cnx.close()

2. クエリ:

Python コード

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 {:%d %b %Y}".format(  
    last_name, first_name, hire_date))  
cursor.close()  
cnx.close()

3. ファイルに出力 (ファイル名として現在の日付を使用)

Python コード

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') の形式であるため、冗長な文字を削除する処理が行われました。

このようにして、取得したコンテンツを日付の付いたファイルに直接保存できます。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。