python-3.x - Python3如何有条件地逐行组合2个文本文件
问题描述
我在文本文件中有两个 ascii 表,其中包含有关星星的信息,其中一个带有标题
| 身份证 | 时间 | 幅度 | 错误 |
另一个有标题
| 身份证 | 课程 |
我想将 CLASS 列添加到第一个文本文件中。这里的主要问题是第一个文本文件对于每个星都有很多行(IE Star 3_6588 在表 a 中有 20 个不同时间的条目),而第二个文本文件对于每个 ID 只有一个条目(因为 Star 3_6588 总是Ⅰ类)。
我需要做的是添加 |CLASS| 列到第一个表,其中特定 ID 的每个实例都具有所需的类。文本文件中有超过 1400 万行,这就是我不能手动执行此操作的原因。
解决方案
听起来您应该使用csv模块将 ID|CLASS 文件读入字典,然后逐行遍历第一个文件,使用 ID 值查找 CLASS,并将生成的“行”输出到新文件。
推荐阅读
- sql - NonUniqueResult 但实际上是一行
- android - 为什么 ScrollView 会自动滚动到屏幕底部?
- angular - 仅使用 html 元素引用禁用 p-dropdown
- python - pythons lambda可以用来改变另一个函数的内部工作吗?
- azure - 如何在不创建 DHL 或 Fedex 帐户的情况下将日志文件生成到天蓝色?
- apache - Apache 虚拟主机无法连接
- visual-studio-code - 如何从 VSCode 的 Watch 窗口中获取 String 变量的值?
- azure - 如何使用 Powershell 命令或 ARM 命令启动停止 azure 容器实例
- java - WildFly 开放过多端口
- c# - 为什么我会收到带有此代码的“访问已处置的闭包”警告