我正在尝试使用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()
它没有上传任何内容。但我查了一下,连接工作正常,列名也经过验证。 可能出了什么问题?
答案 0 :(得分:0)
我在桌子foreign key constraint
上有一个Core_ver
。但是在LOAD DATA LOCAL INFILE function
中执行python
期间,我没有收到任何错误,这导致了恐慌。
无论如何,脚本运行正常。感谢大家的帮助。