python与php实现分割文件代码


Posted in Python onMarch 06, 2017

前两天有个朋友说,想实现一个文本文件按照固定行数进行分割成多个文本文件,却不知如何实现。如果数据量小手动分割下就好了,如果数据量很大的话手动完成实在太耗费人力了,也不现实。那么就需要借助脚本去实现。既然有朋友想简单的完成这个任务,那么不如记录下来,给需要的朋友提供方便。

下面我就分别使用python和php进行脚本的实现和操作,当然用其他语言都能实现,大家可根据对语言的熟悉程度进行自主选择,如果有朋友还没有达到编写代码的能力的话,那么最起码对语言环境的使用要会,只要达到这些,就可以完成如下工作。演示如下:

比如我们要对A.txt文件进行分割,按照5行一分割,分割成多个txt文件。

python与php实现分割文件代码

A.txt文件为要分割的测试数据,我创建了21条数据,如下:

python与php实现分割文件代码

每五行一分割的话就是5个txt文件,下面为实现的python脚本:split.py

python与php实现分割文件代码

执行脚本:python split.py

python与php实现分割文件代码

查看执行结果:

python与php实现分割文件代码

再看下0.txt和4.txt的内容:

python与php实现分割文件代码
python与php实现分割文件代码

就这样21条数据就被分割成了5个文本文件,同样数据量大的情况下,只需要修改脚本中的LIMIT(一个txt文件要分割的条数),当然文件格式不仅限于txt,csv等都可以,有兴趣的朋友不妨试试看。

使用php编写的脚本如下:这里就不过多描述,建议还是使用python。

python与php实现分割文件代码

Python 相关文章推荐
深入讲解Python函数中参数的使用及默认参数的陷阱
Mar 13 Python
python logging日志模块的详解
Oct 29 Python
Python爬虫PyQuery库基本用法入门教程
Aug 04 Python
python的几种矩阵相乘的公式详解
Jul 10 Python
Python字典推导式将cookie字符串转化为字典解析
Aug 10 Python
Django结合ajax进行页面实时更新的例子
Aug 12 Python
python+opencv实现车牌定位功能(实例代码)
Dec 24 Python
python logging.basicConfig不生效的原因及解决
Feb 20 Python
Pycharm中配置远程Docker运行环境的教程图解
Jun 11 Python
从python读取sql的实例方法
Jul 21 Python
工程师必须了解的LRU缓存淘汰算法以及python实现过程
Oct 15 Python
关于的python五子棋的算法
May 02 Python
windows系统下Python环境的搭建(Aptana Studio)
Mar 06 #Python
windows下安装Python和pip终极图文教程
Mar 05 #Python
python爬虫的工作原理
Mar 05 #Python
python操作mysql数据库
Mar 05 #Python
Windows安装Python、pip、easy_install的方法
Mar 05 #Python
python入门教程之识别验证码
Mar 04 #Python
python 链接和操作 memcache方法
Mar 04 #Python
You might like
NT IIS下用ODBC连接数据库
2006/10/09 PHP
提示Trying to clone an uncloneable object of class Imagic的解决
2011/10/27 PHP
Linux下快速搭建php开发环境
2017/03/13 PHP
PHP7内核之Reference详解
2019/03/14 PHP
Laravel修改验证提示信息为中文的示例
2019/10/23 PHP
网页自动跳转代码收集
2009/09/27 Javascript
推荐11款jQuery开发的复选框和单选框美化插件
2011/08/02 Javascript
js获取图片大小的函数代码
2011/09/20 Javascript
js中判断Object、Array、Function等引用类型对象是否相等
2012/08/29 Javascript
php图像生成函数之间的区别分析
2012/12/06 Javascript
加载远程图片时,经常因为缓存而得不到更新的解决方法(分享)
2013/06/26 Javascript
js几秒以后倒计时跳转示例
2013/12/26 Javascript
js无刷新操作table的行和列
2014/03/27 Javascript
Node.js中的事件驱动编程详解
2014/08/16 Javascript
Ajax中解析Json的两种方法对比分析
2015/06/25 Javascript
Bootstrap每天必学之面板
2015/11/30 Javascript
js跨域请求数据的3种常用的方法
2015/12/01 Javascript
ionic实现可滑动的tab选项卡切换效果
2020/04/15 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
2017/02/20 Javascript
Agularjs妙用双向数据绑定实现手风琴效果
2017/05/26 Javascript
jQuery进阶实践之利用最优雅的方式如何写ajax请求
2017/12/20 jQuery
Vue工程模板文件 webpack打包配置方法
2017/12/26 Javascript
解决vue+webpack打包路径的问题
2018/03/06 Javascript
Nuxt.js开启SSR渲染的教程详解
2018/11/30 Javascript
angular中如何绑定iframe中src的方法
2019/02/01 Javascript
微信小程序点击view动态添加样式过程解析
2020/01/21 Javascript
[01:07]DOTA2次级职业联赛 - Fpb战队宣传片
2014/12/01 DOTA
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
2019/09/11 Python
html5使用canvas画三角形
2014/12/15 HTML / CSS
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
犹他州最古老的体育用品公司:Al’s
2020/12/18 全球购物
如何写出好的Java代码
2014/04/25 面试题
中国梦演讲稿教师篇
2014/04/23 职场文书
中职毕业生自我鉴定
2014/09/13 职场文书
世界水日宣传活动总结
2015/02/09 职场文书
Spring Data JPA使用JPQL与原生SQL进行查询的操作
2021/06/15 Java/Android