python 提取txt文件并对应相同编号的数据
时间: 2023-08-11 18:29:11 浏览: 180
假设你有一个包含数据的 txt 文件,每行数据都有一个唯一的编号,然后你想要提取相同编号的数据并将它们存储到一个新的文件中,可以按照以下步骤操作:
1. 打开原始的 txt 文件,读取每一行数据,并将数据按照编号存储到一个字典中,例如:
```python
data_dict = {}
with open('data.txt', 'r') as f:
for line in f:
parts = line.strip().split(',')
if len(parts) == 2:
id, data = parts
data_dict.setdefault(id, []).append(data)
```
2. 遍历字典中的每个键值对,将所有数据写入到一个新的文件中,例如:
```python
with open('result.txt', 'w') as f:
for id, data_list in data_dict.items():
f.write(f'ID: {id}\n')
for data in data_list:
f.write(f'{data}\n')
f.write('\n')
```
这样就可以将相同编号的数据提取出来,并将它们按照编号存储到一个新的文件中。
阅读全文