小编use*_*066的帖子

Python 中的 MySQL 连接器不允许 LOAD DATA INFILE 语法

我正在尝试将文本文件发送到 MySQL 数据库。我正在尝试使用 python 3.2 中的 mysql 连接器来执行此操作。问题与 LOAD DATA INFILE 语法有关。你可以在上面找到我的代码。我的第一个问题是有没有办法解决这个问题。请注意,我尝试过 local-infile =1 选项,但 Python 不允许此选项。其次,有没有其他方法可以将这些数据作为一个块发送到mysql数据库中?

from __future__ import print_function
import os
import mysql.connector
from mysql.connector import errorcode
config = {
    'user':'root',
    'password':'3778',
##  'host':'localhost',
#   'database':'microstructure',
#    'local-infile':'1',
    }


DB_NAME = 'EURUSD'
TABLES ={}
TABLES['microstructure']=(
    "CREATE TABLE `microstructure` ("
   # "  `p_id` int NOT NULL AUTO_INCREMENT,"
    "  `ticker` varchar(255),"
    "  `time` date,"
    "  `last_price` decimal(6,3)"
    ") ENGINE=InnoDB")

TABLES['cumulative']=(
    "CREATE TABLE `cumulative` ("
    "  `p_id` int NOT NULL AUTO_INCREMENT," …
Run Code Online (Sandbox Code Playgroud)

python mysql-python

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

mysql-python ×1

python ×1