나는 두 개의 csv 파일을 읽고 키 이름으로 특정 열을 인쇄하는 경향이있다.파이썬 : whis 코드는 한 번만 반복됩니다.
with open('./file/report.csv', 'rb') as csvfile,open('./file/all.csv','rb') as csvfile2:
reader2 = csv.DictReader(csvfile)
reader3 = csv.DictReader(csvfile2)
for i in key:
for row in reader2:
for row2 in reader3:
if row['Case Id'] == i and row2['name'] == i:
a=row['Status']
b = row2['result']
print a,b
이 CSV 파일 : 첫째, 내가 key = [a,b,c]
나는이 다음 코드처럼 내 키 이름의 목록을 가지고
report.csv: all.csv:
Case Id Status name result
a 111 a 1111
b 222 b 2222
c 333 c 3333
내 예상 결과는 것이다 루프 세 번입니다 key
list.expected result의 세 요소가 다음과 같아야합니다.
111 1111
222 2222
333 3333
그러나 실제 결과는 다음과 같습니다
111 1111
을 단지 루프를 한 번. 나는 코딩에 새로운데, 도움이 필요해! 감사!!
감사합니다. 그것은 작동합니다! – shuoqi