+ -
当前位置:首页 → 问答吧 → 用perl 如何读取txt中的数据?求大侠帮忙

用perl 如何读取txt中的数据?求大侠帮忙

时间:2011-11-23

来源:互联网

现在要读取txt文件中的数据,内容如下:
-1744891292|2011-11-21 00:00:00|河北|北京|127681
-1742221113|2011-11-21 00:00:00|河北|唐山|121681


我要读取这文件中的数据,取一个值都要单独取出来,放到数据库的一张表里,求助。

作者: yanheping02   发布时间: 2011-11-23

没人会吗?

作者: yanheping02   发布时间: 2011-11-23

大家相互交流一下不行吗?我只想要那段取文本,把每一行的数据取到的代码?大家配合下,我愿意做代码放到库里的操作,我也愿意把完整的代码放出来,boss让我做这个工作呢。这个移动的一个业务,hlr漫游用户数的业务,老班让我加载数据呢,然后完成相应的工作。我刚毕业,不怎么太会,谢谢。

作者: yanheping02   发布时间: 2011-11-23

我已经解决了,从ftp上下载下来txt 文件,用perl 处理一下格式,然后用bcp导入到库里。成功!

作者: yanheping02   发布时间: 2011-11-23

你别这么急嘛,我给你个思路,我用python给你写个流程

假设文件在11.txt里

  file = open('11.txt', 'r+')
  print file
  a = file.read()
  print a
  result = a.split('|')
  print result 

  print result[0]
  print result[1]
  print result[2]



剩下的事情,就是你去搜搜 perl 下的read和split 实现了。

作者: formylove2   发布时间: 2011-11-23