뮤트 개발일지

Python 파일 입출력, 인코딩 본문

Python

Python 파일 입출력, 인코딩

박뮤트 2021. 12. 20. 18:48

file.open(): 파일열기

file.open(param1, param2, param3)

첫 번째 매개변수: 파일의 경로

두 번째 매개변수: 파일 열기 방식

 - 'r': 읽기용

 - 'w': 쓰기용(같은 경로에 파일이 존재하면 파일 내용 삭제됨)

 - 'a': 쓰기용(같은 경로에 파일이 존재하면 내용 덧붙임)

 - 'x': 파일이 이미 존재하면 예외 발생 

 

file.read(): 파일 읽기(파일 전체 내용을 문자열로 변환)

file.readline(): 파일의 첫 줄을 읽고 문자열 반환. 재호출 시 그 다음 줄의 문자열 반환

file.readlines(): 파일의 모든 줄을 읽고 각 줄을 요소로 갖는 리스트로 변환
for 문으로 읽기: for 문으로 읽을 시 줄을 문자열로 읽어 변환

예)

for i in file:

    print(i)

 

file.write(): 파일 쓰기

 

file.close(): 파일 닫기

open()함수와 함께 with~as문을 사용하면 close()함수를 호출하지 않아도 파일이 항상 닫힘

예)

with open('file.txt', 'r') as file:

    text = file.read()

    print(text)


인코딩incoding: 사용자가 입력한 문자나 기호들을 컴퓨터가 인식할 수 있는 신호로 만드는 것을 말한다.

(출처: 위키백과)

'Python' 카테고리의 다른 글

Python 예외처리  (0) 2021.12.20
Python 상속  (0) 2021.12.20
Python 클래스 - 모듈, 패키지, 클래스, 객체  (0) 2021.12.20
Python 내장함수, 외장함수  (0) 2021.12.20
Python 예제) 재귀함수, 중첩함수, lambda함수  (0) 2021.12.20