Page 70 - 6734
P. 70
import logging
logging.basicConfig(format='%(levelname)-8s
[%(asctime)s] %(message)s', level=logging.DEBUG,
filename='mylog.log', filemode='w') # конфігурування
системи реєстрації подій
logging.debug('Повідомлення налагоджувача')
logging.info('Інформаційне повідомлення')
logging.warning('Попередження')
logging.error('Помилка')
logging.critical('Критичне повідомлення')
DEBUG [2018-08-31 14:56:40,039] Повідомлення
налагоджувача
INFO [2018-08-31 14:56:40,039] Інформаційне
повідомлення
WARNING [2018-08-31 14:56:40,039] Попередження
ERROR [2018-08-31 14:56:40,039] Помилка
CRITICAL [2018-08-31 14:56:40,039] Критичне
повідомлення
pickle – серіалізація об’єктів Python
Серіалізація – це процес перетворення якої-небудь структури
даних у послідовність бітів. Часто використовується для передачі
об’єктів по мережі або для збереження їх у файли. Модуль pickle
реалізує алгоритми для серіалізації і десеріалізації об’єктів Python
[5, 16, 19].
import pickle
with open('data.pkl', 'wb') as f: # відкрити бінарний
файл для запису
pickle.dump([1,2,3], f) # серіалізувати список у
файл
pickle.dump([4,5,6], f)
with open('data.pkl', 'rb') as f: # відкрити бінарний
файл для читання
69