华域联盟 perl perl处理csv文件的小例子

perl处理csv文件的小例子

复制代码 代码如下:

#!/usr/bin/perl

#use strict;

open(FILE1,"C:/Perl/BX/BX-Users.csv");

open(FILE2,"C:/Perl/BX/BX-Books.csv");

open(FILE3,"C:/Perl/BX/BX-Book-Ratings.csv");

open(result1,">C:/Perl/BX/BX-Users.txt");

my %table;

my $record1;

my $count1;

#my $i=0;

<FILE1>;

while($_=<FILE1>)

{

    if($_ =~ /NULL$/){

        next

    }

    else{

    s/"//g;

    my @list=split /;/,$_;

    #print"@list";

    push @{$table{$list[0]}},$list[2];

    #print "$record1";

    #$i++;

    }

}

foreach my $userId(sort keys %table)

{

    my @AGE=@{$table{$userId}};

    syswrite(result1,"$userId,@AGE");

    $count1++;

}

print "$count1";

close(FILE1);

close(result1);

close(FILE2);

close(FILE3);

本文由 华域联盟 原创撰写:华域联盟 » perl处理csv文件的小例子

转载请保留出处和原文链接:https://www.cnhackhy.com/76951.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部