안녕하세요 오늘은 파이썬 with과 pickle에 대해 알아보겠습니다.
파일 입출력이 뭔지부터 설명드리면, 파일을 파이썬으로 만들고, 읽을 수있는
기능 이라고 생각하시면 될것 같습니다.
그럼 한번 기본적인 방법을 알려드리겠습니다.
이 방법이 가장 기본적인 방법입니다. 우선 변수를 통해 파일을 열고(만들고) 쓰고 싶은 내용을 쓰고,
파일을 닫는것이 가장 기본적인 방법입니다.
근데 위 사진은 파일을 쓰는 명령어 였습니다. 그러면 파일을 읽는 방법은 무엇 일가요?
이와 같이 하면 score_file을 읽을수 있습니다.
근데 저희는 궁금한점이 하나 있습니다. 저기 open 쓰고 다음 다음에 있는 r 은 무엇일까요?
저것은 ~~하는 방식을 정해주는것 입니다. 그럼 저기에 들어갈수있는것들을 좀 알아보겠습니다.
---------------------------------------------------------------------------------------------------
a: 추가모드, 쓰기를 할때 w 는 덮어 쓰기가 되지만 a는 뒤에 이어서 작성한다.
x: 베타적 모드, 파일을 생성할때 사용된다. 만약에 파일이 있으면 오류를 낸다.
b: 바이너리 모드, 2진수 파일을 만들때 사용된다.
w: 쓰기 모드, 파일을 쓸때 사용된다.
r: 읽기 모드, 파일을 읽을때 사용된다.
---------------------------------------------------------------------------------------------------
pickle은 파일 입출력을 할때 도와주는 라이브러리 같은것 입니다.
pickle이 도와주는것이 무엇이냐....!!!
바로 파일을 저장할때는 바이너리 형태로 저장하고, 불러올때는 리스트 형태로 가지고 와서
아주 빨리 데이터를 가져오게 도와주는 라이브러리 입니다.
pickle 사용법은 간단합니다.
우선 pickle 모듈을 불러 오고, 넣을 데이터를 준비하고, 데이터를 pickle.dump를 통해 넣으면 된다.
그리고 읽는것은 모드를 rb로 하고 pickle.load를 통해 가져오면 된다.
with은 파일을 불러오고, 파일을 닫을때에 편하게 해주는 함수 입니다.
한 문장으로 파일을 불러오고 파일을 닫기 까지 할수있는 아주 편리한 함수 이죠
쓰는 법은 다음과 같습니다.
이렇게 하고 출력해보면 쓰고 싶은 파일 내용.txt 가 생기고 그 파일안에는 쓰고 싶은 내용이 보여 집니다.
[파이썬] socket 프로그래밍 개념 (1) | 2023.10.19 |
---|---|
[파이썬] class 기초 총정리 ------ 초딩 이해 (0) | 2023.09.13 |
[파이썬] 표준 입력과 출력과 에러 개념/파이썬 (0) | 2023.09.04 |
[파이썬] 함수 (0) | 2023.08.31 |
[파이썬] 문자열 처리 함수 (0) | 2023.08.29 |