Сборник готовых скриптов 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 = "myemail@mail.com" mail_pass = "mypassword" Email = EmailMessage() Email['Subject'] = "Test Email" Email['From'] = mail_addr Email['To'] = "reciever@mail.com" 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👇