我正在尝试使用 Python 中的 MySQL LOAD DATA LOCAL INFILE 函数上传文件。
在我的 load.py 文件中,我完成了:
import MySQLdb
conn = MySQLdb.connect(host, db_username, db_password, "Core_ver")
c = conn.cursor()
sql = """LOAD DATA LOCAL INFILE 'contact.out' INTO TABLE userinfo FIELDS TERMINATED BY '\t' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' (group_ID, rank_ID, login, password, first_name, last_name, email, contact_ID);"""
try:
c.execute(sql)
conn.commit()
except StandardError, e:
print e
conn.rollback()
它没有上传任何东西。但是我检查了,连接工作正常,并且列名也得到了验证。可能出了什么问题?