При установленном стороннем проекте mysqldb вы можете легко прочитать эту таблицу, например:
import MySQLdb
conn = MySQLdb.connect (host = "localhost",
user = "testuser",
passwd = "testpass",
db = "test")
cursor = conn.cursor()
cursor.execute("SELECT * FROM thetable")
while True:
row = cursor.fetchone()
if row is None: break
# here: do something with the row
Конечно, вы можете записать каждую строку в файл csv
с помощью стандартной библиотеки Python csv - вам просто понадобится import csv
в начале кода. Затем, после cursor.execute
, вы можете использовать такой код:
with open('thefile.csv', 'w') as f:
writer = csv.writer(f)
while True:
row = cursor.fetchone()
if row is None: break
writer.writerow(row)
Если вы хотите записать файл .xls
вместо .csv
, см. Сторонний модуль xlwt .