![](/img/trans.png)
[英]MySQL LOAD DATA INFILE in Python not working using variable
[英]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.