Полезные скрипты на Python для автоматизации и улучшения повседневных задач

Полезные скрипты на Python для автоматизации и улучшения повседневных задач

Полезные скрипты на Python для автоматизации и улучшения повседневных задач

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

Автоматическое создание резервных копий:

Этот скрипт поможет вам автоматически создавать резервные копии важных файлов или
папок. Вы можете настроить его для регулярного запуска и сохранения резервных копий
на внешнем устройстве или удаленном сервере.



import shutil

import datetime



def backup_files(source_dir, destination_dir):

    timestamp = datetime.datetime.now().strftime("%Y%m%d%H%M%S")

    backup_dir = f"{destination_dir}/backup_{timestamp}"

    shutil.copytree(source_dir, backup_dir)



source_directory = "/path/to/source"

destination_directory = "/path/to/backup"

backup_files(source_directory, destination_directory)





Парсинга веб-страниц:

Если вам требуется извлечь информацию с веб-страниц, такую как заголовки новостей или
цены товаров, этот скрипт на Python будет идеальным выбором. Он может использовать
библиотеки, такие как BeautifulSoup, для извлечения данных и сохранения их в удобном
формате.



import requests

from bs4 import BeautifulSoup



def scrape_website(url):

    response = requests.get(url)

    soup = BeautifulSoup(response.content, 'html.parser')

    # Пример извлечения заголовков новостей

    headlines = soup.find_all('h2', class_='news-headline')

    for headline in headlines:

        print(headline.text)



website_url = "https://www.example.com"

scrape_website(website_url)







Автоматическое отправление электронной почты:

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



import smtplib

from email.mime.text import MIMEText



def send_email(sender, receiver, subject, message):

    msg = MIMEText(message)

    msg['Subject'] = subject

    msg['From'] = sender

    msg['To'] = receiver



    smtp_server = "smtp.example.com"

    smtp_port = 587

    username = "your_username"

    password = "your_password"



    with smtplib.SMTP(smtp_server, smtp_port) as server:

        server.starttls()

        server.login(username, password)

        server.send_message(msg)



sender_email = "[email protected]"

receiver_email = "[email protected]"

email_subject = "Hello!"

email_message = "This is an automated email."

send_email(sender_email, receiver_email, email_subject, email_message)







Таким образом, мы рассмотрели некоторые из возможностей автоматизации на Python,
которые, конечно же не ограничены, указанными примерами.

Источник

НЕТ КОММЕНТАРИЕВ

Оставить комментарий