Python中的MySQL LOAD DATA LOCAL INFILE示例?
我正在寻找语法定义,示例,示例代码,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中的MySQL LOAD DATA LOCAL INFILE示例? 的全部内容, 来源链接: utcz.com/qa/430249.html