반응형
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 |