2017-01-24 14 views
0

を使用して所定の場所に保存します。次のpythonスクリプトを使用して、MySQLテーブルをCSVファイルにダンプします。しかし、それはpythonスクリプトが保存されている同じフォルダに保存されました。私は別のフォルダにそれを保存したい。どうしたらいいですか?記述することなく、これはあなたの問題Xを解きMySQLテーブルをCSVファイルにダンプし、Pythonスクリプト

with open('/full/path/tofile/Data on %s.csv' % currentDate ,'w') as f: 

しかし、あなたはどのように私は効率的に、MySQLからのCSVデータをダンプしない」という問題Yを持っている:あなたの

print 'Writing database to csv file' 

import MySQLdb 
import csv 
import time 
import datetime 
import os 

currentDate=datetime.datetime.now().date() 

user = '' 
passwd = '' 
host = '' 
db = '' 
table = '' 

con = MySQLdb.connect(user=user, passwd=passwd, host=host, db=db) 
cursor = con.cursor() 

query = "SELECT * FROM %s;" % table 
cursor.execute(query) 

with open('Data on %s.csv' % currentDate ,'w') as f: 
    writer = csv.writer(f) 
    for row in cursor.fetchall(): 
     writer.writerow(row) 

print 'Done' 

答えて

関連する問題