1
이 연습을 위해 두 가지 다른 기능을 생각해 냈습니다. 하나는 csv 클래스 작성기를 사용하고 다른 하나는 DictWriter 클래스를 사용합니다. 둘 다 나열된 예상 결과를 통과하지만 개인 테스트 케이스에 실패합니다.Pyschools 주제 13 Q 9 csv.writer
import csv
def csvWriter(filename, records):
header = []
for i in records:
if len(i) < 1:
records.remove(i)
for i in records:
for v in i:
if v not in header:
header.append(v)
for i in records:
if len(i) == 0:
return '0 records processed.'
test=open(filename,'w')
wr = csv.writer(test,header,lineterminator='\n')
wr.writerow(header)
for i in records:
wr.writerow(i.values())
test.close()
return '%d records processed.' % len(records)
csvWriter ('파일 이름', [{ '은'1 ', B': 2}, { "A": 3 ', B': 4}]
에 repr (오픈 (체크
'2 개의 레코드가 전달되었습니다.'---> '2. 기록을 통과시켰다. '체크
개인 테스트 케이스 ---> 실패?