Notice
Recent Posts
Recent Comments
Link
160x600
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 데이터베이스
- 딥러닝
- pythone
- 데이터
- pandas
- 시각화
- 정확도
- 오라클
- sklearn
- 회귀모델
- DB
- tensorflow
- 데이터 수집
- 해석
- 데이터 분석
- Database
- 데이터 가공
- HeidiSQL
- 데이터전처리
- 훈련
- MariaDB
- python
- sql
- 머신러닝
- Deep Learning
- SQL예제
- python기초
- Oracle
- 예측
- keras
Archives
- Today
- Total
코딩헤딩
python 기초 10 (.txt / pickle 파일생성 및 쓰기 읽기) 본문
728x90
1) .txt 파일
쓰기
f = open('foo.txt', 'w')
f.write('Life is too short \n')
f.write('Life is too short1 \n')
f.write('Life is too short2 \n')
f.close()
순서데로
1. foo.txt 파일을 'w' 쓰기 모드로 열어준다. 파일이 없으면 생성 있으면 덮어쓰기
2. 문자열을 파일에 쓰고 \n은 줄 바꿈
3. 파일을 닫아준다. (*파일을 닫아주어야 변경사항이 저장된다)
읽기
with open('foo.txt', 'r') as f:
print(f.readline())
결과 : Life is too short
1. foo.txt 파일을 읽기 모드'r'로 연다
2. 파일에서 첫 번째 줄을 읽고, 출력한다.
*with를 사용하게 되면 파일이 닫히지 않고 코드가 종료되면 자동으로 파일이 닫힌다.
2) pickle
import pickle
pickel을 사용하기 위해서는 우선 라이브러리에서 import 해주어야 한다.
쓰기
xx = 1
with open('foo1.pickle', 'wb') as f:
pickle.dump(xx, f)
1. 변수 xx에 담긴 1을 쓰기 모드로 열린 foo1.pickle에 저장한다. ('wb' -> 파일에 바이너리 데이터를 쓸 수 있음을 나타냄)
2. dump() 객체를 파일에 저장하는 함수
읽기
with open('foo1.pickle', 'rb') as f:
p = pickle.load(f)
print(p)
결과 : 1
1. 'rb' 읽기 모드로 연다.
2. pickle.load() 함수는 파일에서 객체를 읽어오며, 객체를 직렬화한다.
* 직렬화 : 객체를 바이너리 데이터로 변환하는 과정
역질렬화 : 바이너리 데이터를 객체로 변환하는 과정
728x90
'python' 카테고리의 다른 글
python 기초 12 (예외처리) (1) | 2023.11.10 |
---|---|
python 기초 11 (정규식 Regular Expression) (1) | 2023.11.10 |
python 기초 9 (리스트 내 for 문/ List Comprehension) (1) | 2023.11.09 |
python (반복문while, list) (5) | 2023.11.09 |
python 기초 8 (boolean) (0) | 2023.11.09 |