Heim >Backend-Entwicklung >Python-Tutorial >Verwenden Sie Python, um MySQL-Abfragedaten in eine Datei zu exportieren

Verwenden Sie Python, um MySQL-Abfragedaten in eine Datei zu exportieren

巴扎黑
巴扎黑Original
2016-12-08 10:40:551635Durchsuche

In Python:

1. Verbindung:

Python-Code

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

2. Abfrage:

Python-Code

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. Ausgabe in Datei (verwenden Sie das aktuelle Datum als Dateinamen)

Python-Code

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()

Hier ist page_title der aus der Datenbank oben abgerufene Feldname. Da die Ausgabe ausschließlich im Format (b'pagename') vorliegt, wurden einige Verarbeitungsschritte durchgeführt, um überflüssige Zeichen zu löschen.

Auf diese Weise können die abgerufenen Inhalte direkt in einer mit Datum benannten Datei gespeichert werden.


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn