php读取csv文件指定列|PHP如何实现读取指定文件内的某些内容

|

Ⅰ java 读取csv文件里指定行列的值,比如读取第三行第二列的值。

import java.io.BufferedReader;import java.io.FileReader;public class Test { public void test(int row,int col){ try { BufferedReader reader = new BufferedReader(new FileReader(“C:\a.csv”));//换成你的文件名 // reader.readLine();//第一行信息,为标题信息,不用,如果需要,注释掉 String line = null; int index=0; while((line=reader.readLine())!=null){ String item[] = line.split(” “);//CSV格式文件为逗号分隔符文件,这里根据逗号切分 if(index==row-1){ if(item.length>=col-1){ String last = item[col-1];//这就是你要的数据了 System.out.println(last); } } //int value = Integer.parseInt(last);//如果是数值,可以转化为数值 index++; } } catch (Exception e) { e.printStackTrace(); } } /** * @param args */ public static void main(String[] args) { Test test = new Test(); test.test(3, 2); }}

你的数据格式有问题,空格的个数不确定,没办法每行用空格分隔。以下是我调整后的数据格式每行的数据以一个空格分隔,test方法传入的参数一次是,行,列:

1电机1

2WBS2

3PID3

4CP

5社供出

6原価実绩

7社供WC

8外注费

9直材费

10自家制品

11直経费

12その他

13注残

14注残

Ⅱ php 读取csv文件并处理的问题

这个嘛也不是一时半会就能写明白的

Ⅲ php读取csv文件数据计算

参考fgetcsv函数

Ⅳ 如何去掉第一行的文字并读取.csv文件的指定列的数据

用csvread函数可以解决这个问题,比如[FileNamePathName]=uigetfile({'*.csv'},'');file=fullfile(PathName,FileName);fidID=fopen(file);M=csvread(file,1,1);此时M为从第二行第二列开始的,就去掉了字母,然后data=M(:,3);

Ⅳ Python怎么读取csv文件指定列为dataframe

设置read_csv()的mangle_pe_cols参数为True重复的列将被指定为“X”、“X.1”、“X.N”,而不是“X”…“X”。如果列中有重复的名称,传入False将导致数据被覆盖。建议多看文档!希望对您的问题有所帮助!

Ⅵ phpexcel 读取csv大文件只读取显示A列

虽然有Excel操作类,不建议使用。php操作excel本来就很不地道,表格复杂点就出错,特别是在linux系统上就更麻烦了。CSV是通用格式,你可以用excel另存为csv格式,再交给php处理。php有专门的fgetcsv()来读取csv中的数据。

Ⅶ php读取csv的某一列数值加起来。

//某列第1个$handle = fopen($csvfile,'r');$sum = 0;while (($row = fgets($handle)) !== FALSE){ $data = explode(',',$row); $sum += intval($data[0];}echo $sum;

Ⅷ PHP如何实现读取指定文件内的某些内容

PHP的 fgets(从文件指来针中读指定内容)

语法自: fgets(filepointer)

filepointer,要读取的文件指针。如果成功,从文件中读取一行并返回字符串,如果失败,返回 FALSE。

示例:

<?php$fp=fopen("test.txt","r");if($fp){for($i=1;!feof($fp);$i++){echo"行".$i.":".fgets($fp)."<br/>";}}else{echo"打开文件失败";}fclose($fp);?>

假设test.txt的内容为: hello world hello cnblogs hello heihaozi hello everyone 页面输出的结果为: 行1 : hello world 行2 : hello cnblogs 行3 : hello heihaozi 行4 : hello everyone

Ⅸ php 读取同一目录下的csv文件(一个或多个)

如果你的代码是可以正常运行的,用glob函数可以读取相对应的文件

<?php$path = &#39warehouse_data/DFRC/'foreach (glob($path.”*.csv”) as $filename) { $handle = fopen($filename,”r”); setlocale(LC_ALL,array(&#39zh_CN.gbk&#39,&#39zh_CN.GBK GBK &#39,&#39zh_CN.gb2312&#39,&#39zh_CN.gb18030&#39,&#39en_US.UTF-8&#39,&#39zh_CN&#39)); while ($data = fgetcsv($handle, 2000, “,”)) { $sql = “insert into `”.$t.”`(`pu_no`,`cust_no`,`custname`,`requ`,`supply`,`supply_no`,`ck_adr`,`arr_time`,`arr_adr`,`unload_point`,`indent_mount`,`snp`,`case_mount`,`dgs`,`gj_dd`,`sd`,`pack_no`,`auto_style`) values (&#39″.$data[0].”&#39,&#39″.$data[1].”&#39,&#39″.$data[2].”&#39,&#39″.$data[3].”&#39,&#39″.$data[4].”&#39,&#39″.$data[5].”&#39,&#39″.$data[6].”&#39,&#39″.$data[7].”&#39,&#39″.$data[8].”&#39,&#39″.$data[9].”&#39,&#39″.$data[10].”&#39,&#39″.$data[11].”&#39,&#39″.$data[12].”&#39,&#39″.$data[14].”&#39,&#39″.$data[15].”&#39,&#39″.$data[16].”&#39,&#39″.$data[17].”&#39,&#39″.$data[29].”&#39)” ; echo $sql.&#39<br />' mysql_query($sql); //print_r($data); } unset($handle); unlink($filename);}?>

Ⅹ PHP里如何读取文件的指定一行

<?php$c=getLine('./a.txt',10);//读取a.txt文件第10行内容echo$c;/***获取指定行内容**@param$file文件路径*@param$line行数*@param$length指定行返回内容长度*/functiongetLine($file,$line,$length=4096){$returnTxt=null;//初始化返回$i=1;//行数[email protected]($file,"r");if($handle){while(!feof($handle)){$buffer=fgets($handle,$length);if($line==$i)$returnTxt=$buffer;$i++;}fclose($handle);}return$returnTxt;}


赞 (0)