MYSQL CONNECTOR加载数据本地文件时:无法读取文件

时间:2018-09-19 14:11:14

标签: python mysql

我正在尝试使用Python和MySQL Connector将普通数据(带有1列电子邮件)加载到mysql数据库(来自.csv文件)中。

我不知道为什么会出现错误:

mysql.connector.errors.InterfaceError:无法读取文件'Canada_supp.csv'

import mysql.connector
from mysql.connector.constants import ClientFlag
mydb = mysql.connector.connect(host='',user='',passwd='',database='',client_flags=[ClientFlag.LOCAL_FILES]
)
cursor = mydb.cursor()

path='Canada_supp.csv'
query1="""LOAD DATA LOCAL INFILE '%s' INTO TABLE supp_20"""%(path)
cursor.execute(query1)
mydb.commit()
print(cursor.rowcount)
print query1

1 个答案:

答案 0 :(得分:0)

获得执行以下命令的解决方案:

cursor.execute('''LOAD DATA LOCAL INFILE 'filename.csv' INTO TABLE table_name''')