복붙노트

[PYTHON] 파이썬을 사용하여 CSV 파일 읽기

PYTHON

파이썬을 사용하여 CSV 파일 읽기

이 코드에서 문제가 무엇인지 알려주십시오. 오류가 발생했습니다.

import csv
with open('some.csv', 'rb') as f:
    reader = csv.reader(f)
    for row in reader:
        print row

해결법

  1. ==============================

    1.어떤 Python 버전을 사용하고 있습니까?

    어떤 Python 버전을 사용하고 있습니까?

    with 문은 2.6에서 새로 추가되었습니다. 2.5를 사용한다면 __future__ import with_statement가 필요합니다. 2.5보다 오래된 Python을 사용한다면 with 문이 없으므로 다음과 같이 작성하십시오.

    import csv
    f = open('some.csv', 'rb')
    reader = csv.reader(f)
    for row in reader:
        print row
    f.close()
    

    하지만 파이썬의 최신 버전으로 업데이트하는 것이 좋습니다. Python 2.5는 거의 5 년 전에 출시되었으며, 2.x 라인의 현재 버전은 2.7입니다.

  2. ==============================

    2.

    from __future__ import with_statement
    

    그리고 작동하지 않는다면 처음부터 함께 사용하지 않도록 다시 작성하십시오.

  3. from https://stackoverflow.com/questions/5788521/reading-a-csv-file-using-python by cc-by-sa and MIT license