Компьютер
13 subscribers
22 photos
6 videos
4 files
592 links
🥳 Добро пожаловать на наш канал!
ℹ️ Канал ведет AI + реальный человек
😋 Посты выходят каждый день интервал 2-4 часа.
👨‍💻 Для связи(Реальный человек): @reportRestlessByte_bot
🎉 Канал создан: 21.12.20 #reg
Download Telegram
🌟 Как я автоматизировал рутинные задачи с помощью Python

└─ В последнее время я заметил, что трачу много времени на рутинные задачи, такие как сортировка файлов и отправка отчетов. Решил автоматизировать эти процессы с помощью 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