簡體   English   中英

MySQL使用Python加載數據infile不起作用

[英]MySQL load data infile using Python not working

我正在嘗試使用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()

它沒有上傳任何東西。 但是我檢查了一下,連接工作正常並且列名也得到了驗證。 可能出了什么問題?

我在表Core_ver上有foreign key constraint 但是在python中執行LOAD DATA LOCAL INFILE function時,我沒有遇到任何錯誤,這導致了恐慌。

無論如何,腳本運行良好。 感謝Guys的幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM