본문 바로가기

Python_Beginer/Study

Python Open - w / r / a

반응형

Open 기본 사용법>

file = open('파일명', '파일모드', encoding='인코딩 방식')
file.write('문자열')
file.close()

Python 에서 가장 기본 축이 될 수 있는 Open 함수 입니다.

파일에 문자열을 쓰는 가장 기본적인 Code 입니다.

파일이름은 데이터의 위치를 지정할 수도 있고 기본적으로는 코드가 저장 되어있는 폴더 안에 파일이 생성됩니다.

인코딩은 파일을 만들 때 해당 인코딩 방식으로 만들때 사용한다.


< 인코딩 방식 >

ecu-kr

한국어 지원 

utf-8

다국어 지원 



1. w(write)

file = open('i love python.txt', 'w', encoding='utf-8')
file.write('Hello, world!\n')
file.write('Welcome to Python!!\n')
file.close()

Open 함수를 통해 파일 객체 file를 리턴 받은 후 file.write 함수를 사용하여 파일에 내용을 기록하는 구조이다.

제일 중요한것은 가장 아래 file.close()를 안쓰면 프로그램이 종료될때까지 해당 파일에 수정은 불가능하다.

1-1. 출력물



2. r(read)

file = open('i love python.txt', 'r', encoding='utf-8')
data = file.read()
print(data)
file.close()

파일을 읽어 들여서 data라는 변수에 저장후 data 변수를 출력하는 기본적인 구조이다.

인코딩 방식은 저장 방식과 동일한 방식으로 지정한다.

2-1. 출력물

Hello, world!

Welcome to Python!!



Process finished with exit code 0


3. a

file = open('i love python.txt', 'a', encoding='utf-8')
file.write('Hello')
file.close()

파일을 이어쓰는 모드인 a 이다.

기존에 있는 내용 끝단에 추가하는 구조이다.

3-1. 출력물


반응형

'Python_Beginer > Study' 카테고리의 다른 글

Python Open - writelines / readlines / readline  (0) 2019.04.25
Python Open - With as  (0) 2019.04.25
Pycharm 한글 에러 발생 해결 방안  (0) 2019.04.24
Python Operator(연산자)  (1) 2019.04.23
Python Variable(변수)  (0) 2019.04.23