php获取CSV后缀文件中的内容,并把某一列的数据重写到txt文件中
说明:在下目前是新手,写的不好的地方请联系站长进行指教.
需要注意的地方:
其他的都是系统在自己获取.
下面是read_file.php中的类:
<?phpclass read_file
{public function read_filea($filename,$digital=""){if (pathinfo($filename,PATHINFO_EXTENSION) =="csv"){$file = fopen("a/".$filename,'r');$goods_list=[];while ($data = fgetcsv($file)) { //每次读取CSV里面的一行内容//print_r($data); //此为一个数组,要获得每一个数据,访问数组下标即可$goods_list[] = $data;}if ($digital==""){$nameqs=$filename.".txt";}else{$nameqs=$filename."+".$digital.".txt";}foreach ($goods_list as $k=>$a){if (strstr($goods_list[$k][0], 'aid')){$sd = substr($goods_list[$k][0],strripos($goods_list[$k][0],"aid=")+4);@$sdq = $sd+$digital;$x = strtr($goods_list[$k][0],$sd,$sdq)."\r\n";}if (strstr($goods_list[$k][0], 'tid')){$sd = substr($goods_list[$k][0],strripos($goods_list[$k][0],"tid=")+4);$sd = substr($sd,0,strrpos($sd,'&'));@$sdq = $sd+$digital;$x = strtr($goods_list[$k][0],$sd,$sdq)."\r\n";}$goods_list[$k][4]=$x;}foreach($goods_list as $v=>$t){if(file_exists($nameqs)==false){$myfile = fopen($nameqs, "w");}fwrite($myfile, $goods_list[$v][4]);@fclose($nameqs);echo "已把".$goods_list[$k][4]."写入到".$nameqs."文件中";}}}
}
index.php 调用该类<?phpinclude('read_file.php');
$read_file=new read_file();
$dir = dirname(__FILE__);
$dir = $dir."/a";
//获取目录下的所有文件
$file = scandir($dir);foreach ($file as $q){$read_file->read_filea($q);
}
此页代码转载于:https://daysky.top/php/get-csv-content.html
php获取CSV后缀文件中的内容,并把某一列的数据重写到txt文件中相关推荐
- python从txt拿取数据_python requests + xpath 获取分页详情页数据存入到txt文件中
直接代码,如有不懂请加群讨论 # *-* coding:utf-8 *-* # import json import requests import pytesseract import time i ...
- 如何控制在一个软件中特殊的字符比如#都显示为红色呢?该字符是作为标签中的内容出现的,可能出现在JLABEL,JCheckBox,JCombox的标签中的,
如何控制在一个软件中特殊的字符比如#都显示为红色呢?该字符是作为标签中的内容出现的,可能出现在JLABEL,JCheckBox,JCombox的标签中的, 1)在资源文件中该如何配置, 2)如果是硬编 ...
- java数据存入txt_java将数据写入到txt文件中(txt有固定的格式)
java将数据写入到txt文件中,这个应该对于学过java I/O的人来说是很简单的事情了,但是如果要将数据以固定的格式写入到txt文件中,就需要一定的技巧了. 这里举个简单的例子,以供参考: 比如我 ...
- pandas将dataframe中的内容为列表(list)的数据列裂变、拆分为多个新的数据列实战:拆分为多个新的数据列(并指定新数据列的名称)、数据列中的列表(不等长)拆分为多个新的数据列产生NaN
pandas将dataframe中的内容为列表(list)的数据列裂变.拆分为多个新的数据列实战:拆分为多个新的数据列(并指定新数据列的名称).数据列中的列表(不等长)拆分为多个新的数据列(产生NaN ...
- 怎样把vc6的MSComm控件接受的数据实时的显示在编辑框,并把数据实时惠存txt文件中
怎样把vc6的MSComm控件接受的数据实时的显示在编辑框,并把数据实时存入txt文件中 我在做一个基于VC6的MSComm控件的电机上位机控制,数据帧格式采用9600bps,8位数据位,奇校验,1位 ...
- 5.编写程序,建立一个含有5名学生成绩的文件:stu1.txt, 解释说明:为了避免测试代码时,反复从屏幕输入数据样例,我这里将数据存在f2.txt文件中,使用freopen()函数访问并读出数据
建立一个含有5名学生成绩的文件stu1.txt.每个学生的数据包括:学号.姓名.性别.为避免测试代码时反复从屏幕输入数据样例,我这里将数据存在f2.txt文件中,使用freopen函数访问并读出数据. ...
- C++读取txt数据为二维数组 将数据保存到txt文本中
C++读取txt数据为二维数组 保存txt文本数据 C++文件读写操作有:ofstream,ifstream,fstream: #include <fstream> ofstr ...
- python将输出保存为txt_Python3将数据保存为txt文件的方法
Python3将数据保存为txt文件的方法,具体内容如下所示:f = open("data/model_Weight.txt",'a') #若文件不存在,系统自动创建.'a'表示可 ...
- python:批量处理txt文件,读取txt文件内容,根据内容(例子为数字1)提取出对应txt文件到其他文件夹,后根据txt文件名提取对应名字图片。
本段代码为根据想要内容(数字1),把所有txt文件中有数字1的复制保存至其他文件夹 # 提取全部txt文件中 含有pf缺陷的txt文件 保存至其他文件夹中import os import shuti ...
最新文章
- python opencv打开摄像头
- oracle全托管驱动Oracle.ManagedDataAccess
- ATEN—第九章OSPF多区域的配置
- PYTHON之路(八)
- 部署redis主从复制
- coreldraw水涟漪怎么做_都说女人是水做的,温柔如水,你怎么一点也不温柔呢?...
- 滚~滚~滚动条(移动端 二)
- Linux中awk后面的RS, ORS, FS, OFS 含义
- 算法笔记之狄克斯特拉算法
- Java Web框架play framework的下载与环境变量配置
- Mysql基础到进阶精品视频教程附讲义文档 91课
- 决策树的生成之ID3与C4.5算法
- 用Python爬取王者农药英雄皮肤 原
- 对中间层的一些浅略的思考
- Mac Android Studio Chipmunk | 2021.2.1 Patch 1错误:Installed Build Tools revision 33.0.0 is corrupted
- ip地址的概念和作用
- 实现Python爬虫的思路、原理
- No.172-HackTheBox-Linux-Scavenger-Walkthrough渗透学习
- 众为兴机器人视觉通讯
- domain adapation 初步理解
热门文章
- C++ 150行代码实现俄罗斯方块
- PaddleLite——将水果分类模型部署到树莓派
- css-设置单行文本溢出省略号,使用overflow:hidden属性之后的出现的问题几解决办法。
- 1553B学堂在线课程笔记
- 微分销功能设计_分销模式新玩法功能业务逻辑_OctShop
- 鸿蒙符助战选哪个,梦幻西游手游大唐助战伙伴哪个好 大唐官府助战伙伴选择推荐...
- C#做一个简单的音乐播放器
- 艾永亮:超级产品战略如何让优衣库做到“零库存”
- 有道云笔记markdown乱码解决办法
- 福建力得温控器_福建力得温控仪LD-B10系列说明书