python - 使用 Python 按列值将大文本文件拆分为较小的文本文件
问题描述
我有一个非常大的文本文件,内容如下:
12/03/2015,1300 , .01,15 , 10024101,QA
12/03/2015,1715 , .01,15 , 10024101,QA
12/03/2015,1730 , .04,15 , 10024102,QA
12/04/2015,0200 , .01,15 , 10024102,QA
12/04/2015,0215 , .05,15 , 10024102,QA
12/04/2015,0245 , .01,15 , 10024103,QA
12/04/2015,0300 , .03,15 , 10024103,QA
12/04/2015,0315 , .02,15 , 10024104,QA
12/04/2015,0330 , .03,15 , 10024105,QA
12/04/2015,0445 , .01,15 , 10024105,QA
该文件持续 300K+ 行。是否有一个 python 脚本可以为第 5 列中的每个唯一值分离并创建一个新的文本文件(例如,一个所有行都包含 10024101 的单独文本文件)?新文件将包含与每个唯一值相关的所有行。
我想在 python 中做到这一点是可能的。谢谢!
解决方案
推荐阅读
- python - Python 类的子类可以有与基类不同的参数吗?
- google-cloud-platform - 使用 Cloud Build 服务帐号进行编程式身份验证
- c# - 绑定不适用于应用程序资源
- python - 熊猫数据框中的跨列搜索
- r - 如何找到事件/字母/的发生模式?
- php - 无法在 PHP 中获取查询字符串(初学者/简单问题?)
- gradle - 如何编写一个 gradle 构建任务,该任务在与我的 gradle 构建文件不同的目录中运行诸如“npm install”之类的脚本?
- javascript - 在 PHP 中返回没有值
- python - 使用 BeautifulSoup 解析内容
- java - 如何创建一个新文件并放置一些用户定义的整数(使用 Scanner 类)然后读取它?