2

我正在尝试使用 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()

它没有上传任何东西。但是我检查了,连接工作正常,并且列名也得到了验证。可能出了什么问题?

4

1 回答 1

0

我有一个foreign key constraint在桌子上Core_ver。但是在执行期间LOAD DATA LOCAL INFILE functionpython我没有收到任何错误,这导致了恐慌。

无论如何,脚本运行良好。感谢伙计们的帮助。

于 2013-08-02T19:53:42.857 回答