python에서 파일 읽고 쓰기 예제
python에서 파일을 읽고 쓰는 간단한 예제다. 파일 open & close open(filename, mode) 지원하는 mode는 다음과 같다. 'r' : 읽기 모드 'w' : 쓰기 모드 'x' : 파일 독점 모드로 생성, 만약 같은 이름의 파일이 있으면 'FileExistsError'에러 발생 'a' : 쓰기 모드, 파일 존재 시 새로운 쓰기는 파일 맨 끝에 추가 'b' : 바이너리 모드 't' : 텍스트 모드 '+' : 업데이트 모드 (읽기/쓰기) 파일이 없을 때 'FileNotFoundError' exception이 발생한다. 파일 열기를 성공하면, file object 를 반환한다. 파일 open은 다음과 같이 사용할 수 있다. try: f = open('hello.txt','r') f.close() except FileNotFoundError: print('FileNotFound') open에서 반환되는 file object를 사용하고 마지막 파일을 닫을 때 close()를 사용하여 파일을 닫는다. with 구문을 사용하여 파일을 open할수 있으며, with 구문을 사용할 경우 별도의 close를 수행할 필요는 없다. with open('hello.txt','r') as f: print(f.read()) 파일 쓰기 파일에 데이터를 쓰기위해서는 file object의 write(string)를 사용하면 된다. write(string) 파일 open시 텍스트 모드로 설정한 경우는 문자열을 입력 파라메터로 사용하고, 바이너리 모드로 설정한 경우 ...