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()
何もアップロードしていません。しかし、私が確認したところ、接続は正常に機能しており、列名も検証されています。何がうまくいかなかったのでしょうか?