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文件的小例子
复制代码 代码如下: #!/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;m
-
c#使用linq技术创建xml文件的小例子
复制代码 代码如下: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO;using System.Xml;using System.Xml.Linq; namespa
-
JAVA遍历一个文件夹中的所有文件的小例子
复制代码 代码如下: import java.io.File;import java.util.ArrayList; public class FileTest { private static ArrayList<String> filelist = new ArrayList<String>(); public static void main(String[] args) throws Exception { String filePath = "E://Strut
-
DataTable数据导出成Excel文件的小例子
复制代码 代码如下: /// /// 将DataTable中的数据导出到指定的Excel文件中 /// /// Web页面对象 /// 包含被导出数据的DataTable对象 /// Excel文件的名称public static void Export(System.Web.UI.Page page,System.Data.DataTable tab,string FileName) { System.Web.HttpResponse httpResponse = page.Response;
-
php处理文件的小例子(解压缩,删除目录)
复制代码 代码如下: <?php $dir = './temp';$desc = 'tar_test.tar.gz';system("tar czvf $desc $dir"); //压缩//system("tar zxvf $desc"); //解压 function d_rmdir($dirname) { //删除非空目录 if(!is_dir($dirname)) { return false; }
-
.net输出重写压缩页面文件的小例子
不知你是否留意过,有一些网站的html代码都是混在一起,没有任何空格和换行等多余字符.它的好处不用多说--界面大小绝对优化.或许您在想,他们这样做大大降低了可读性.的确,我们看是很乱,只能借用第三方软件重新布局代码.但是,我想他们开发时使用的源码不可能是混一团,前不久发现一个页面基类,大概可以解释这个问题,不多说,看源码: 复制代码 代码如下: using System;using System.Data;using System.Configuration;using System.Web;u
-
MySQL导入csv、excel或者sql文件的小技巧
1.导入csv文件 使用如下命令: 1.mysql> load data infile "your csv file path" into table [tablename] fields terminated by ',' 上面的csv文件以','逗号作为分割符,需要用双引号或者单引号括起来.如果是以'\t'制表符作为分隔符的话,可不用显示指明域分割符. 还有一点需要注意,csv文件或者文本文件的路径要使用绝对路径,否则mysql会默认从数据库存储的目录寻找,找不到就会报如下错
-
php fputcsv命令 写csv文件遇到的小问题(多维数组连接符)
命令: fputcsv() 命令格式:int fputcsv ( resource handle [, array fields [, string delimiter [, string enclosure]]] ) 命令解析:fputcsv() 将一行(用 fields数组传递)格式化为 CSV 格式并写入由 handle指定的文件.返回写入字符串的长度,出错则返回 FALSE. 可选的 delimiter参数设定字段分界符(只允许一个字符).默认为逗号:,. 可选的 enclosure参数
-
使用Javacsv.jar的jar包操作csv文件的方法
CSV其实就是COMMA SEPARATED VALUE的缩写.csv文件是分隔文件,如果使用java的io流来写,比较麻烦,这里为大家提供一个javacsv的jar包,这个很方便操作csv文件. 下载地址:http://xiazai.jb51.net/201608/yuanma/javcsv(jb51.net).rar 那如何使用呢? 只要看看以下一个例子,您一下就明白了. import com.csvreader.CsvReader; import com.csvreader.CsvWrit
-
pandas读取CSV文件时查看修改各列的数据类型格式
下面给大家介绍下pandas读取CSV文件时查看修改各列的数据类型格式,具体内容如下所述: 我们在调bug的时候会经常查看.修改pandas列数据的数据类型,今天就总结一下: 1.查看: Numpy和Pandas的查看方式略有不同,一个是dtype,一个是dtypes print(Array.dtype) #输出int64 print(df.dtypes) #输出Df下所有列的数据格式 a:int64,b:int64 2.修改 import pandas as pd import numpy a
随机推荐
- redis 替代php文件存储session的实例
- JavaMail发送(带图片和附件)和接收邮件实现详解(四)
- ASP将Excel数据导入到SQLServer的实现代码
- 详解JavaScript中localStorage使用要点
- IOS开发笔记整理49之详解定位CLLocation
- 用Python解析XML的几种常见方法的介绍
- 整理JavaScript创建对象的八种方法
- phpMyAdmin 安装教程全攻略
- 简单的手工hibernate程序示例
- 详解如何在 Docker 中设置 Go 并部署应用
- 实例解析MySQL中的存储过程及存储过程的调用方法
- node.js express中app.param的用法详解
- php获得客户端浏览器名称及版本的方法(基于ECShop函数)
- Ajax添加数据与删除篇实现代码
- 将文本输入框的背景设置成透明
- PL/SQL 日期时间类型函数及运算
- C语言数据结构实现银行模拟
- ajax响应json字符串和json数组的实例(详解)
- 深入理解Javascript中的自执行匿名函数
- Rsync实现文件定时同步技巧