【发布时间】:2022-01-16 14:58:23
【问题描述】:
我有一个 csv 文件,下面的脚本搜索字符串“PROGRAM”并打印出该字符串所在列中的数据。虽然它只执行一次,但在其中找到了多个“PROGRAM”实例csv 文件,如何打印字符串出现的附加列?
import os
import csv
from pathlib import Path
from collections import defaultdict
search_str = "PROGRAM"
searchfile = open("Test_Process.csv", "r")
for line in searchfile:
index = line.find(search_str)
if (index != -1):
columns = defaultdict(list)
with open('Test_Process.csv') as f:
reader = csv.reader(f)
for row in reader:
for (i,v) in enumerate(row):
columns[i].append(v)
b=(columns[index])
for x in b[:]:
print (x)
【问题讨论】:
-
您需要修复代码中的缩进
标签: python csv search import script