CSV 파일 읽기. 다음 목록의 헤더가 없으면 오류 메시지를 발생시키고 싶습니다. csv 파일에서 최소한 하나의 헤더 여야합니다. 헤더는 age sex city
입니다. 나는 이런 식으로 노력하고있어. 감사합니다헤더가없는 경우 오류 발생 (CSV 파일)
3
A
답변
1
0
헤더를 찾으면 헤더 검사를 통과해야합니다. 그렇지 않으면 예외가 발생합니다.
import csv
with open('data.csv','rb') as f:
fieldnames = ['age','sex','city']
cf = csv.DictReader(f)
headers = cf.fieldnames
if len(set(fieldnames).intersection(set(headers))) == 0:
raise csv.Error("CSV Error: Invalid headers: %s" % str(headers))
for row in cf:
city = row['city'] if 'city' in headers else "N/A"
sex = row['sex'] if 'sex' in headers else "N/A"
age = row['age'] if 'age' in headers else "N/A"
print "city: " + city + ", sex: " + sex + ", age: " + age
관련 문제
- 1. 심지어 헤더가없는 오류 포함
- 2. GetValue() 메서드가 실패 할 경우 오류 발생
- 3. CSV 형식의 경우 템플리트 누락 오류
- 4. StreamReader 동시 파일 액세스의 경우 예외 발생
- 5. 헤더가없는 XDocument.Save()
- 6. Startup 프로젝트가 아닌 경우 BackgroundWorker에서 오류 발생
- 7. Ruby 1.9.3 - CSV 파일에 헤더가없는 경우 CSV.table은 어떻게 알 수 있습니까?
- 8. SaveAs 메서드 호출시 오류 발생
- 9. CSV 파일
- 10. C++에서 파일 읽기 Seg 오류 발생
- 11. HTTP 게시 및 CSV 파일 다운로드 - 오류
- 12. CSV 파일 처리를위한 함수 전달 : 유형 오류
- 13. 루비에서 csv/txt 파일 내용 비교. - 여러 파일 쌍의 경우
- 14. 정적 라이브러리 헤더가없는 이유는 무엇입니까?
- 15. SSRS로 CSV 파일 읽기
- 16. RecordNotFound에서 ActiveRecord 오류 발생
- 17. 경우 InvalidOperationException가 발생
- 18. 508 헤더가없는 준수 데이터 테이블?
- 19. Java에서 CSV 파일 읽기
- 20. 앱 포팅에 오류 발생
- 21. NSError 코드에서 오류 발생
- 22. 이상한 iAd 오류 발생 오류
- 23. fitnesse csv 파일
- 24. 출력 사전을 csv 파일
- 25. 읽고 같은 CSV 파일
- 26. 파이썬 반복 CSV 파일
- 27. CSV 파일 읽기
- 28. CSV 내보내기 응답. 예외 예외 발생
- 29. SOAPAction 헤더가없는 WCF 웹 서비스
- 30. 섹션 헤더가없는 인덱싱 된 UITableView
'with '문 뒤에 들여 쓰기가 필요합니다. – beardc