문서의 이전 판입니다!


Python

파일처리

파일처리모드

파일 처리 모드

  1. 'r' : 읽기 전용
  2. 'w' : 쓰기 전용
  3. 'a' : 파일 끝에 추가(쓰기 전용)
  4. 'r+' : 읽고 쓰기
  5. 'w+' : 읽고 쓰기(기존 파일 삭제)
  6. 'a+' : 파일 끝에 추가(읽기도 가능)
  7. 'rb' : 이진 파일 읽기 전용
  8. 'wb' : 이진 파일 쓰기 전용
  9. 'ab' : 이진 파일 끝에 추가(쓰기 전용)
  10. 'rb+' : 이진 파일 읽고 쓰기
  11. 'wb+' : 이진 파일 읽고 쓰기(기존 파일 삭제)
  12. 'ab+' : 이진 파일 끝에 추가(읽기도 가능)

csv

CSV 파일을 읽기 위해서는 먼저 파이썬에 기본 내장된 csv 모듈을 import 한다. 다음 .csv 파일을 오픈하고 파일객체를 csv.reader(파일객체) 에 넣으면 된다. csv.reader() 함수는 Iterator 타입인 reader 객체를 리턴하므로 for 루프를 돌며 한 라인씩 가져올 수 있다. 이때 리턴되는 각 라인은 컬럼들을 나열한 리스트(list) 타입이다.

아래 예제는 data.csv 라는 CSV 파일을 읽어 각 라인을 출력하는 예이다.

1 2 3 4 5 6 7

import csv
 
f = open('data.csv', 'r', encoding='utf-8')
rdr = csv.reader(f)
for line in rdr:
    print(line)
f.close()

역링크