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
随机推荐
- LUA string库使用小结
- js 通过cookie实现刷新不变化树形菜单
- 详解AngularJS用Interceptors来统一处理HTTP请求和响应
- Android开发之完成登陆界面的数据保存回显操作实例
- Gridview的链接和删除点击提示的问题探讨
- js实现select跳转功能代码
- 让你的PHP7更快之Hugepage用法分析
- PHP查询快递信息的方法
- Python抓取淘宝下拉框关键词的方法
- Python程序设计入门(5)类的使用简介
- InnerHtml和InnerText的区别分析
- Android 数据库文件存取至储存卡的方法
- Jquery中$.ajax()方法参数详解
- jquery点赞功能实现代码 点个赞吧!
- 在jQuery中处理XML数据的大致方法
- Vps、云主机、独立主机Udp发包处理流程
- 金山反病毒20041218_日报
- 在Python编程过程中用单元测试法调试代码的介绍
- java实现获取用户的MAC地址
- JavaScript遍历table表格中的某行某列并打印其值