【发布时间】:2017-11-16 08:01:56
【问题描述】:
当我尝试运行我的代码时出现此错误:
"Traceback (most recent call last):
File "C:/Python27/mysql2.py", line 7, in <module>
cursor.execute(query2)
File "C:\Python27\lib\site-packages\MySQLdb\cursors.py", line 219, in execute
self.errorhandler(self, exc, value)
File "C:\Python27\lib\site-packages\MySQLdb\connections.py", line 38, in defaulterrorhandler
raise errorvalue
OperationalError: (1300, 'Invalid utf8 character string: \'"\'')"
这是代码:
import MySQLdb
connection = MySQLdb.connect(host="localhost", user="root", passwd="1234", db="database")
cursor = connection.cursor()
query2 = '''LOAD DATA LOCAL INFILE "C:/Python27/output.csv" INTO TABLE valami COLUMNS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES;'''
cursor.execute(query2)
connection.close()
我的 csv 文件有 4 列(带有标题)。我的代码有什么问题?
【问题讨论】:
标签: python csv mysql-python