Сборник готовых скриптов Killer для решения ваших повседневных задач

Автоматизация ваших вещей — хороший способ сэкономить время. В этой статье мы покажем вам 5 скриптов Python для автоматизации проблем, с которыми вы сталкиваетесь каждый день. Так что внесите это в список и давайте начнем.
Автоматизация и технологии не лечат поведенческие колеи: они просто создают новые их проявления.
— Кеннет Голдсмит
👉 Преобразование изображений в PDF
Этот скрипт автоматизации поможет вам преобразовать множество ваших изображений в формат PDF. Сценарий использует модуль PyMuPDF для преобразования. Это удобный скрипт, сделанный, когда у вас есть куча изображений или вам нужно использовать их в проекте.
# Images to PDF
# pip install fpdf
from tkinter import Image
from fpdf import FPDF
def Img2PDF(images):
convert = FPDF()
for img in images:
convert.add_page()
convert.image(img, 0, 0, 210, 297)
convert.output("output.pdf", "F")
Img2PDF(["img1.png", "img2.png"])
👉 Автоматизируйте сообщения WhatsApp
Если вы автоматизируете свое сообщение в WhatsApp или вам нужен маркетинговый бот для WhatsApp, то этот скрипт для вас. При этом используется модуль WhatsApp-py, который позволяет отправлять сообщения WhatsApp, получать список контактов, групповые сообщения и многое другое.
# Automate Whatsapp Messages
# pip install whatsappy-py
from time import clock_settime
from whatsappy import Whatsapp
pywhat = Whatsapp()
pywhat.login(visible=True)
# Select Chat by name
msg = pywhat.chat("John")
msg.send("Hy From Medium")
# Get All Contact list
contact = pywhat.get_contact_list()
print(contact)
# Creating new group
group = pywhat.new_group(name="Team", contacts=["John", "Jane"])
# Send Group msg
group.send("Hi Team")
👉 Расшифровать коды Qr
Этот скрипт автоматизации поможет вам декодировать ваши изображения Qrcode. Сценарий использует модуль Qrtool, который сканирует изображение кода Qr, декодирует и извлекает его данные.
# Decode Qr Code
# pip install pyqrcode
import qrtools
def Decode_Qr(qr_img):
decoder = qrtools.QR()
decoder.decode(qr_img)
print(decoder.data)
Decode_Qr('qr_code.png')
👉 Автоматизировать отправку электронной почты
Этот скрипт автоматизации Python поможет вам отправлять электронные письма. Сценарий использует Smtplib, который можно подключить к вашему Gmail, Outlook или любому почтовому серверу и позволить отправлять вам электронные письма программным путем.
# Automate Email Sending from email.message import EmailMessage import smtplib import os mail_addr = "[email protected]" mail_pass = "mypassword" Email = EmailMessage() Email['Subject'] = "Test Email" Email['From'] = mail_addr Email['To'] = "[email protected]" Email.set_content("Hy from Medium") with smtplib.SMTP_SSL('smtp.gmail.com', 465) as server: server.login(mail_addr, mail_pass) server.send_message(Email)
👉 Автоматизируйте работу с PDF
Необходимо автоматизировать задачу PDF с помощью Python. Ну, эта автоматизация использует модуль PyPDF4, который может помочь вам проанализировать ваш файл PDF. проверьте приведенный ниже скрипт.
# pip install PyPDF4
import PyPDF4 as PDF
# Fetch Text
pdf = PDF.PdfFileReader(open('test.pdf', 'rb'))
for i in range(pdf.numPages):
page = pdf.getPage(i)
print(page.extractText())
Последние мысли
Что ж, автоматизация — крутая штука, и я надеюсь, вам понравится эта статья. Что ж, мне будет приятно узнать ваш ответ, и если вам понравилась эта статья, поделитесь ❤️ ею со своими друзьями.
Вы можете поддержать меня и других, став участником Medium, и вы получите доступ к Unlimited Stories👇