5 простых скриптов на Python, которые сэкономят ваше время

5 простых скриптов на Python, которые сэкономят ваше время

Автоматизация рутинных задач — это один из лучших способов повысить продуктивность. Python позволяет быстро написать скрипты, которые возьмут на себя повторяющиеся действия и освободят вам время. В этой статье — 5 простых, но полезных скриптов, которые можно запустить за пару минут.

1. Автоматическая очистка папки "Загрузки"

Папка Downloads со временем превращается в хаос: старые документы, ненужные изображения, установочные файлы программ. Найти что-то важное становится сложно. Этот скрипт автоматически сортирует файлы по типам и раскладывает их по папкам.

Как это работает?

  • Определяет файлы в папке "Загрузки".
  • Перемещает их в соответствующие папки: документы, изображения, видео, архивы.
  • Запускается раз в день или по запросу.

Код:

import osimport shutil

Укажите путь к папке "Загрузки"download_folder = os.path.expanduser("~/Downloads")

Категории файловfile_types = { "Документы": [".pdf", ".docx", ".txt", ".xlsx"], "Изображения": [".jpg", ".png", ".gif"], "Архивы": [".zip", ".rar"], "Видео": [".mp4", ".mov", ".avi"]}

Создаем папки, если их нетfor folder in file_types.keys(): os.makedirs(os.path.join(download_folder, folder), exist_ok=True)

Перемещение файловfor file in os.listdir(download_folder): file_path = os.path.join(download_folder, file) if os.path.isfile(file_path): for folder, extensions in file_types.items(): if any(file.endswith(ext) for ext in extensions): shutil.move(file_path, os.path.join(download_folder, folder))

Запускаете скрипт — и в папке "Загрузки" больше нет беспорядка.

2. Конвертация текста в голос

Если у вас нет времени читать длинные статьи или заметки, можно просто их прослушать. Этот скрипт превращает текст в аудиофайл, который можно включить на телефоне.

Как это работает?

  • Получает текст от пользователя или из файла.
  • Использует синтез речи (gTTS) для создания голосового сообщения.
  • Сохраняет аудио в формате MP3.

from gtts import gTTSimport os

text = input("Введите текст: ")

Генерация речиtts = gTTS(text=text, lang="ru")tts.save("output.mp3")

Воспроизведение файла (для Windows)os.system("start output.mp3")

Теперь можно скопировать в скрипт любую статью, и она зазвучит голосом.

3. Поиск и замена текста в документах

Если вам нужно отредактировать десятки текстовых файлов, делать это вручную — долго и утомительно. Этот скрипт автоматически находит и заменяет слова в документах .txt.

Как это работает?

  • Открывает все файлы в указанной папке.
  • Находит нужное слово и заменяет его другим.
  • Сохраняет изменения.

Код:

import os

folder = "documents" # Укажите папку с файламиsearch_text = "старое слово"replace_text = "новое слово"

for file in os.listdir(folder): if file.endswith(".txt"): file_path = os.path.join(folder, file) with open(file_path, "r", encoding="utf-8") as f: content = f.read() content = content.replace(search_text, replace_text) with open(file_path, "w", encoding="utf-8") as f: f.write(content)

print("Замена завершена!")

Теперь можно редактировать файлы за секунды, а не вручную открывать каждый.

4. Автоотправка сообщений в Telegram

Если вам нужно получать уведомления о важных событиях или отправлять себе напоминания, можно настроить Telegram-бота. Этот скрипт отправляет сообщения через Telegram.

Как это работает?

  • Вы создаете Telegram-бота через @BotFather.
  • Получаете API-ключ и ID чата.
  • Запускаете скрипт, и бот отправляет сообщение.

Код:

import requests

TOKEN = "ВАШ_ТОКЕН" # Замените на свой токенCHAT_ID = "ВАШ_CHAT_ID" # Замените на свой chat_idMESSAGE = "Напоминание: сегодня важный день!"

url = f"https://api.telegram.org/bot{TOKEN}/sendMessage"params = {"chat_id": CHAT_ID, "text": MESSAGE}

response = requests.get(url, params=params)print(response.json())

Скрипт можно настроить на автоматическую отправку уведомлений о делах, встречах или изменениях цен на товары.

5. Отслеживание цен с сайтов

Если вы часто мониторите цены на товары, вручную делать это неудобно. Этот скрипт автоматически получает цену с сайта и уведомляет вас об изменениях.

Как это работает?

  • Запрашивает страницу интернет-магазина.
  • Извлекает цену товара.
  • Если цена изменилась, отправляет уведомление.

Код:

import requestsfrom bs4 import BeautifulSoup

URL = "https://example.com/product" # Замените на нужный сайт

response = requests.get(URL, headers={"User-Agent": "Mozilla/5.0"})soup = BeautifulSoup(response.text, "html.parser")

Найдите нужный тег с ценой (пример)price_tag = soup.find("span", class_="product-price")if price_tag: price = price_tag.text.strip() print(f"Актуальная цена: {price}")

Можно настроить скрипт так, чтобы он раз в день проверял цену и уведомлял, когда она снизится.

Что дальше?

5 простых скриптов на Python, которые сэкономят ваше время

Эти 5 скриптов помогут вам автоматизировать повседневные задачи и сэкономить время. Все они легко настраиваются под свои нужды. Можно объединить несколько скриптов в одну систему: например, бот в Telegram может уведомлять о снижении цен или отправлять вам голосовые заметки.

Если хотите освоить автоматизацию на Python, попробуйте запустить эти скрипты и адаптировать их под себя. Это сэкономит время, а еще сделает вашу работу удобнее.

Хотите освоить создание AI-ассистентов, которые продают и автоматизируют работу с клиентами?

В прямом эфире вы вместе с экспертами соберете AI-ассистента для сайта, который:

  • Отвечает на вопросы о компании и продуктах
  • Ведет клиентов по воронке продаж
  • Создает заявки и передает их менеджерам
  • Автоматически продает 24/7

Этот практикум — отличная возможность понять, как использовать нейросети в бизнесе и начать зарабатывать на AI-технологиях.

Записывайтесь и создайте своего AI-ассистента уже на практике:

Начать дискуссию