我是Python的新手,但必须跳过几节课来讨论这个话题。
我使用以下代码:
import csv
import MySQLdb
mydb = MySQLdb.connect(host = 'scmetrics-rds-rw.db.amazon.com',
port = 3306,
user = "s",
passwd = '',
db = 'mydb'
)
cursor = mydb.cursor()
csv_data = csv.reader('h:\Depreciation-Reconstructed\test.csv')#Read the csv
for row in csv_data:
cursor.execute('INSERT INTO TestTable(ID,Name,Age,Student(Yes/No) VALUES (%s,%s,%s,%s)',row)
cursor.commit()
cursor.close()
但是我有一个错误,上面写着:
' query = query%args TypeError:格式字符串
的参数不足
答案 0 :(得分:0)
在(是/否)之后,您错过了代码中的括号:
cursor.execute('INSERT INTO TestTable(ID,Name,Age,Student(Yes/No) VALUES (%s,%s,%s,%s)',row)