(1)读取txt文件,将所有行按照分隔符“|”分开; (2)将除了第一列以外的列结果,若该列每一行的结果为“是”,则提取第一列的结果并将其作为txt输出,并用该列的标题进行命名。
时间: 2024-02-11 16:06:39 浏览: 53
asp.net实现从Txt文件读取数据到数据视图的方法
好的,这是一个比较具体的需求,需要编写一些代码来实现。以下是一个简单的Python代码示例,实现了你的需求:
```python
# 读取txt文件并将所有行按照分隔符“|”分开
with open('data.txt', 'r') as f:
lines = f.readlines()
data = [line.strip().split('|') for line in lines]
# 将除了第一列以外的列结果,若该列每一行的结果为“是”,则提取第一列的结果并将其作为txt输出,并用该列的标题进行命名
for i in range(1, len(data[0])):
col_name = data[0][i]
output_filename = col_name + '.txt'
with open(output_filename, 'w') as f:
for row in data[1:]:
if row[i] == '是':
f.write(row[0] + '\n')
```
这段代码假设你的数据文件名为`data.txt`,第一行是列标题,第一列是需要提取的内容。你可以根据实际情况修改文件名和列索引。
阅读全文