PYTHON_serialize

호기심많은아저씨 ㅣ 2023. 2. 8. 14:47

with open('c:/test/EmpTest.txt' , 'r') as fin:
    for line in fin:
        print(line.strip())

 

with와 as를 이용하면 close()를 잊어도된다.

 


Pickle 모듈을 사용한 직렬화(Serialization)


* 직렬화 : pickle.dump(data,fout) : 데이터를 파일에 저장
* 역직렬화 : pickle.load(fin) : 파일을 읽어서 객체에 복원

 

 

!pip install pickle

( pickle 이 없으면 python index packagemanager : 파이썬 리파짓토리에 모듈을 다운받아오거나 하는 것에서 설치)

 

import pickle

nums =[1,2,3,4,5]
with open('c:/test/nums.pkl' , 'wb')  as fout:   #확장자 의미없음 #wb:객체에는 wt가 아님으로 write bite인 wb를 써줘야한다.
    pickle.dump(nums,fout)
print('직렬화 성공')

 

'PYTHON' 카테고리의 다른 글

PYTHON_Web crawling,Web Scraping  (0) 2023.02.09
Python_Except  (0) 2023.02.09
PYTHON_Class(property-method)  (0) 2023.02.07
PYTHON_Class(Property)  (0) 2023.02.07
PYTHON_class_2  (0) 2023.02.06