Ф-я получения данных о состоянии системы

Автор Evil Lexus

import psutil import datetime import platform def get_system_info(): result = {} # ОС os_platform = platform.system() # Процессор processor = platform.processor() result.update({‘platform’: os_platform, ‘processor’: processor}) # диски disks = psutil.disk_partitions() for i in disks: try: disk_usage = psutil.disk_usage(i.device) total = int(disk_usage .total) / 1048576 used = int(disk_usage .used) / 1048576 free = int(disk_usage .free) /…

Хм…

Автор Evil Lexus

Если попробовать скриптом получить все посты с сайта и забыть поставить выход из цикла, то хостер заблокирует ip. Век живи- век учись )))

Функция поиска ISIN в строке

Автор Evil Lexus

Википедия: Международный идентификационный код ценной бумаги (англ. International Securities Identification Number, общепринятое сокращение — ISIN) — 12-разрядный буквенно-цифровой код, однозначно идентифицирующий ценную бумагу.

Парсинг писем из Outlook в Python

Автор Evil Lexus

Python-cкрипт разбора писем из папки “Входящие” Outlook. Сохранение письма как html-страницы с сохранением отображения вложенных картинок

Перевод категориальных признаков датафрейма в бинарные

Автор Evil Lexus

test_df номер город колич. признак 0 2 москва 1 1 3 питер 2 2 4 саратов 3 3 5 москва 4 4 6 питер 3 5 7 москва 4 6 8 сыктывкар 5 7 9 саратов 6 df_nonbinary = pd.get_dummies(test_df[‘город’], ) df_nonbinary москва питер саратов сыктывкар 0 1.0 0.0 0.0 0.0 1 0.0 1.0 0.0…

Функция конвертации секунд в более крупные периоды времени (Python)

Автор Evil Lexus

Функция  превращает количество секунд в удобночитаемые человеком  значения времени. def seconds_to_str(uptime): “”” Функция принимает числовое значение секунд и возвращает строку в формате: ‘3 нед., 1 дн., 18 час., 23 мин., 3 сек.’ Доли секунды округляются до секунд. “”” seconds = ” minutes = ” hours = ” days = ” weeks = ” uptime =…

Функция определения времени суток (Python)

Автор Evil Lexus

Первый вариант: на основе словаря, более быстрый вариант: import datetime import time def time_of_day_dict(dt=None, ts=None, tod_dict=None): ”’ Принимает объект datetime (dt) или timestamp (ts), и словарь tod_dict {час : наименование времени} Возвращает строку c временем суток. При отсутствии аргументов – возвращает строку с текущим временем суток. Словарь по умолчанию: {0: ‘ночь’, 1: ‘ночь’, 2: ‘ночь’,…

Пример функции сортировки “пузырьком” (Python)

Автор Evil Lexus

Сортировка “пузырьком” – простой способ сортировки списка. Суть способа: последовательное сравнение каждого элемента с последующими и взаимная смена позиций в случае, если первый элемент больше сравниваемого. Название отражает “всплытие” бОльших элементов в конец списка. [pastacode lang=”markup” manual=”def%20bubble_sort(lst)%3A%0A%20%20%20%20for%20i%20in%20range(0%2C%20len(lst)-1)%3A%0A%20%20%20%20%20%20%20%20for%20i%20in%20range(0%2C%20len(lst)-1)%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20if%20lst%5Bi%5D%20%3C%20lst%5Bi%2B1%5D%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20pass%0A%20%20%20%20%20%20%20%20%20%20%20%20else%3A%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20lst%5Bi%5D%2C%20lst%5Bi%2B1%5D%20%3D%20%20lst%5Bi%2B1%5D%2Clst%5Bi%5D%0A%20%20%20%20return%20lst%0A%0Alst%20%3D%20%5B2%2C8%2C4%2C6%2C-88%2C9%2C0%2C1%2C5%2C8%2C0%2C9%2C8%2C-190%5D%0Abubble_sort(lst)%0A%0A%3E%3E%3E%20%5B-190%2C%20-88%2C%200%2C%200%2C%201%2C%202%2C%204%2C%205%2C%206%2C%208%2C%208%2C%208%2C%209%2C%209%5D” message=”Сортировка пузырьком” highlight=”” provider=”manual”/]