🌟 Как я автоматизировал рутинные задачи с помощью Python
└─ В последнее время я заметил, что трачу много времени на рутинные задачи, такие как сортировка файлов и отправка отчетов. Решил автоматизировать эти процессы с помощью Python. Написал скрипт, который сортирует файлы по дате и типу, а затем отправляет отчеты по email. Вот пример кода:
Этот скрипт значительно сократил время на выполнение рутинных задач и позволил сосредоточиться на более важных вещах.
ℹ️ Категория: Автоматизация
#PythonAutomation
└─ В последнее время я заметил, что трачу много времени на рутинные задачи, такие как сортировка файлов и отправка отчетов. Решил автоматизировать эти процессы с помощью Python. Написал скрипт, который сортирует файлы по дате и типу, а затем отправляет отчеты по email. Вот пример кода:
import os
import shutil
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
def sort_files(directory):
for filename in os.listdir(directory):
if filename.endswith(".txt"):
shutil.move(os.path.join(directory, filename), os.path.join(directory, "text_files", filename))
elif filename.endswith(".jpg"):
shutil.move(os.path.join(directory, filename), os.path.join(directory, "image_files", filename))
def send_email(subject, body, to_email):
from_email = "your_email@example.com"
password = "your_password"
msg = MIMEMultipart()
msg['From'] = from_email
msg['To'] = to_email
msg['Subject'] = subject
msg.attach(MIMEText(body, 'plain'))
server = smtplib.SMTP('smtp.example.com', 587)
server.starttls()
server.login(from_email, password)
text = msg.as_string()
server.sendmail(from_email, to_email, text)
server.quit()
sort_files("/path/to/directory")
send_email("Daily Report", "Here is your daily report.", "recipient@example.com")
Этот скрипт значительно сократил время на выполнение рутинных задач и позволил сосредоточиться на более важных вещах.
ℹ️ Категория: Автоматизация
#PythonAutomation