Библиотека psutil (process and system utilities) — это кроссплатформенный инструмент для мониторинга системных ресурсов и управления процессами в Python.
Некоторые полезные функции:
➖ Мониторинг использования CPU
psutil.cpu_percent()➖ Информация о дисковом пространстве
psutil.disk_usage('/')➖ Информация об ОЗУ
psutil.virtual_memory()➖ Данные о сетевой активности
psutil.net_io_counters()➖ Управление процессами
psutil.process_iter()
Установка библиотеки:
pip install psutil
#Monitoring #Automation
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3👀2
PyMuPDF — это мощная и невероятно быстрая библиотека для работы с PDF-документами прямо из Python.
Она позволяет с легкостью извлекать текст, изображения и метаданные, конвертировать страницы в изображения и даже работать с аннотациями, обеспечивая при этом одну из самых высоких скоростей обработки в своем классе благодаря низкоуровневой оптимизации.
Установка библиотеки:
pip install PyMuPDF
Идеально для автоматизации массовой обработки сканированных документов или отчетов — быстро извлекайте нужные данные без рутинных операций.
#PDF #Automation
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
Posting — инструмент командной строки для быстрого создания и публикации контента в веб.
Он избавляет от необходимости переключаться между браузером и редактором, позволяя мгновенно публиковать тексты и код прямо из терминала с простым и лаконичным синтаксисом.
echo "Hello, World! #test" | posting --url <YOUR_WEBHOOK>
Установка библиотеки:
pip install posting
Идеально для автоматической отправки дайджестов, уведомлений о деплое или быстрых заметок в ваш канал.
#CLI #Automation #DevTools
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
Устали вручную склеивать данные из разных CSV? Этот лаконичный скрипт сделает всю работу за вас, создавая единый DataFrame из всех файлов в папке.
import pandas as pd
import glob
path = "path/to/csv/files/"
all_files = glob.glob(path + "*.csv")
df = pd.concat((pd.read_csv(f) for f in all_files), ignore_index=True)
print(f"Объединено {len(all_files)} файлов")
print(f"Размер итогового DataFrame: {df.shape}")
Добавьте ignore_index=True чтобы переиндексировать строки и избежать дублирования индексов. Для больших файлов используйте параметр chunksize в pd.read_csv() для экономии памяти.
Идеально для подготовки данных перед анализом, обработки логов или консолидации отчетов.
#DataAnalysis #Automation
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Pydub — это интуитивная библиотека для работы со звуковыми файлами любого формата.
Она позволяет обрезать, склеивать, конвертировать и применять эффекты к аудио без сложных низкоуровневых операций, используя понятный Python-синтаксис.
Установка библиотеки:
pip install pydub
Отлично подходит для автоматизации обработки подкастов, создания звуковых превью или пакетной конвертации аудиофайлов — все операции выполняются буквально в пару строк кода.
#Audio #Automation
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3
Netmiko — это библиотека, которая позволяет автоматизировать работу с сетевыми устройствами.
Она сама подключается к роутерам и коммутаторам по SSH и выполняет команды, избавляя от ручного ввода.
Установка библиотеки:
pip install netmiko
Подходит для автоматизации задач в сети — можно массово обновлять конфигурации, собирать информацию с оборудования или мониторить состояние устройств без рутины.
#Networking #Automation
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2