Không chắc chắn những gì tôi đang thiếu ở đây nhưng mã này chạy mà không có bất kỳ thông báo lỗi nào, nhưng không có gì trong bảng. Tôi đang tải giá trị CSV trong ba cột vào bảng mysqlTải dữ liệu CSV vào MySQL bằng Python
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"
Sẽ đánh giá cao nếu người khác có thể xem.
Cảm ơn bạn.
Cảm ơn công việc :) Nhưng bạn có biết tại sao giá trị là tất cả trong dấu nháy đơn trong cơ sở dữ liệu không? –
Hãy thử '" chèn vào các giá trị testcsv (tên, lớp, đánh dấu) (% s,% s,% s) ", hàng' –
@HelenNeely cũng nhớ chấp nhận câu trả lời và upvote. –