开发者社区 问答 正文

我在python中运行mysql命令时扫描字符串文字时收到此错误SyntaxError:EOL

已解决

query = "LOAD DATA LOCAL INFILE 'path to csv file' INTO TABLE table.name FIELDS OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\r\n';"

展开
收起
保持可爱mmm 2019-12-18 16:58:57 945 分享 版权
1 条回答
写回答
取消 提交回答
  • 采纳回答

    当您将字符串文字用双引号括在双引号中时,则应使用反斜杠对双引号进行转义:

    query = "LOAD DATA LOCAL INFILE 'path to csv file' INTO TABLE table.name FIELDS OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\r\n';"

    或将字符串文字用三引号引起来:

    query = '''LOAD DATA LOCAL INFILE 'path to csv file' INTO TABLE table.name FIELDS OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\r\n';'''

    问题来源于stack overflow

    2019-12-18 16:59:30
    赞同 展开评论