python导入txt到数据库_使用python将文本文件加载到数据库中

使用python当然是可能的。如果您正在阅读mysql,那么可以查看mysql-python。读取文本文件时,可以使用file=open('filename','r'),和文件.readline()获取每一行并对其进行分析。在

但是。。。使用python会增加额外的开销。如果文本文件是有序的(也就是说,每行一个reacord,每一行都有相同数量的列,并且有一个一致的分隔符,如逗号、制表符、分号等),那么最有效的方法是直接加载它。在mysql中,您可以这样做:LOAD DATA INFILE '/folder/input.dat' INTO TABLE destination_table

FIELDS TERMINATED BY ',' (id,field_1,field_2,field_3);

如果您需要对文件进行一些小的修改,例如更改行首或行尾的逗号或其他内容,则可以使用命令行sed(如果您使用的是*nix或osx。。。如果您在windows上,则必须安装)。在

更新

从第一条开始说。一些文本2。一些文本3。一些文本主要是1,2,3。而且没有不同的领域?如果您有两个字段,如标题和文章,则可以将文本文档格式化为如下所示:

^{pr2}$

然后,可以使用加载数据填充,如下所示:LOAD DATA INFILE '/folder/filename.txt' INTO TABLE destination_table

LINES TERMINATED BY '<==============================================================================>'

FIELDS TERMINATED BY ';;' (header,article);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值