Стандартная библиотека
sys, os, pathlib, datetime, random и logging.
Все уроки · Уроки Python: учимся с нуля
Что такое стандартная библиотека
Вместе с Python поставляются сотни готовых модулей. Прежде чем писать самому, проверьте, нет ли готового решения: это экономит время и надёжнее.
sys, os и pathlib
sys сообщает сведения об интерпретаторе (sys.version, sys.argv). os работает с операционной системой. Пути удобнее писать через pathlib: это чище и одинаково везде.
import sys, os
from pathlib import Path
print(sys.version_info[:2])
print(os.getcwd())
for p in Path(".").glob("*.py"):
print(p.name, p.stat().st_size)datetime, random и logging
datetime работает с датой и временем, random делает случайный выбор, а logging записывает события программы в файл или на экран; в отличие от print, у него есть уровни (DEBUG, INFO, WARNING, ERROR).
import logging, random
from datetime import date, timedelta
logging.basicConfig(level=logging.INFO, format="%(levelname)s: %(message)s")
deadline = date.today() + timedelta(days=14)
logging.info("deadline is %s", deadline)
print(random.choice(["red", "green", "blue"]))