不知道我在這裏丟失了什麼,但是此代碼在沒有任何錯誤消息的情況下運行,但表中沒有任何內容。我將三列中的CSV值加載到mysql表中在Python中將CSV數據加載到MySQL中
import csv
import MySQLdb
mydb = MySQLdb.connect(host='localhost',
user='root',
passwd='',
db='mydb')
cursor = mydb.cursor()
csv_data = csv.reader(file('students.csv'))
for row in csv_data:
cursor.execute('INSERT INTO testcsv(names, \
classes, mark)' \
'VALUES("%s", "%s", "%s")',
row)
#close the connection to the database.
cursor.close()
print "Done"
如果其他人可以看看,我們將不勝感激。
謝謝。
感謝的作品:)但是,你知道爲什麼值都在數據庫中單引號? – 2012-04-14 15:48:28
嘗試''插入testcsv(名稱,類,標記)值(%s,%s,%s)「,行' – 2012-04-14 15:51:01
@HelenNeely還記得接受答案和upvote。 – 2012-04-14 15:51:46