当前位置: 首页 > 面试题库 >

Python中的MySQL LOAD DATA LOCAL INFILE示例?

水瀚漠
2023-03-14
问题内容

我正在寻找语法定义,示例,示例代码,Wiki等,以便从python执行LOAD DATA LOCAL INFILE命令。

我相信如果可以的话,我也可以使用mysqlimport,所以欢迎任何反馈(和代码段)是更好的选择。Google搜索对当前信息的影响不大

两种情况下的目标都是相同的:将具有已知命名约定和日期结构的数百个文件自动加载到单个MySQL表中。

大卫


问题答案:

好吧,使用python的MySQLdb,我使用以下代码

connection = MySQLdb.Connect(host='**', user='**', passwd='**', db='**')
cursor = connection.cursor()
query = "LOAD DATA INFILE '/path/to/my/file' INTO TABLE sometable FIELDS TERMINATED BY ';' ENCLOSED BY '\"' ESCAPED BY '\\\\'"
cursor.execute( query )
connection.commit()

根据您的需要替换主机/用户/密码/数据库。这基于此处的MySQL文档,确切的LOAD DATA INFILE语句将取决于您的特定要求等(请注意,FIELDS TERMINATED
BY,ENCLOSED BY和ESCAPED BY语句将特定于您尝试读取的文件类型)。



 类似资料:
  • 本文向大家介绍python中的__slots__使用示例,包括了python中的__slots__使用示例的使用技巧和注意事项,需要的朋友参考一下 正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。先定义class: 然后,尝试给实例绑定一个属性: 还可以尝试给实例绑定一个方法: 但是,给一个实例绑定的方法,对另一个实

  • 本文向大家介绍Python中的__slots__示例详解,包括了Python中的__slots__示例详解的使用技巧和注意事项,需要的朋友参考一下 前言 相信Python老鸟都应该看过那篇非常有吸引力的Saving 9 GB of RAM with Python's slots 文章,作者使用了__slots__让内存占用从25.5GB降到了16.2GB。在当时来说,这相当于用一个非常简单的方式就

  • 本文向大家介绍python中的tcp示例详解,包括了python中的tcp示例详解的使用技巧和注意事项,需要的朋友参考一下 TCP简介 TCP介绍 TCP协议,传输控制协议(英语:Transmission Control Protocol,缩写为 TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。 TCP通信需要经过创建连接、数据传送、终止连接三个步骤。

  • 本文向大家介绍Python中的__SLOTS__属性使用示例,包括了Python中的__SLOTS__属性使用示例的使用技巧和注意事项,需要的朋友参考一下 看python社区大妈组织的内容里边有一篇讲python内存优化的,用到了__slots__。然后查了一下,总结一下。感觉非常有用 python类在进行实例化的时候,会有一个__dict__属性,里边有可用的实例属性名和值。声明__slots_

  • 本文向大家介绍python urllib中的编码处理示例,包括了python urllib中的编码处理示例的使用技巧和注意事项,需要的朋友参考一下 那我们想转回去呢? 不同的编码格式对urllib的结果页是有影响的,百度的是gbk,其他的一般网站比如google就是utf8的。所以可以用下列语句实现。 这里的 sys.stdin.encoding 是读取当前环境的编码,这样写的话可移植性高,win

  • 本文向大家介绍Python中的zip函数使用示例,包括了Python中的zip函数使用示例的使用技巧和注意事项,需要的朋友参考一下 zip函数接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表。具体意思不好用文字来表述,直接看示例: 1.示例1: 运行的结果是: [(1, 4, 7), (2, 5, 8), (3, 6, 9)] 从这个结果可以看出zip函数的基本运作方式。 2.示