9 tập lệnh Python tiết kiệm thời gian để tự động hóa cuộc sống hàng ngày của bạn

con trăn

9 tập lệnh Python giúp tiết kiệm thời gian và tự động hóa các công việc hàng ngày của bạn

Python là công cụ tốt nhất của bạn để xử lý các tác vụ tẻ nhạt

9 tập lệnh Python tiết kiệm thời gian để tự động hóa cuộc sống hàng ngày của bạn

Dương Châu

Theo dõi

25 tháng 11

·

6 phút đọc

·

Chỉ dành cho thành viên

con trăn

9 đoạn mã Python tiết kiệm thời gian để tự động hóa cuộc sống hàng ngày của bạn

Python là trợ lý tốt nhất của bạn để xử lý những thứ nhàm chán

Python Automation for Daily Jobs

Hình ảnh từ Wallhaven

Học lập trình không chỉ để kiếm việc làm

Nếu bạn là một lập trình viên, bạn có thể xây dựng phần mềm cho chính mình và làm cho cuộc sống của bạn dễ dàng hơn

Mỗi ngày, chúng tôi cần một số công cụ tự động hóa để giải quyết các công việc hàng ngày của mình và thậm chí cần trợ giúp tự động hóa trong Dự án của chúng tôi. Trong bài viết này, Bạn sẽ biết 10 Tập lệnh tự động hóa Python sẽ giải quyết các vấn đề hàng ngày của bạn. Đánh dấu trang cho bài viết này và cho đi

Bạn là người tạo ra tự động hóa hoặc bạn đang tự động hóa. — Tom Preston-Werner

Chỉnh sửa ảnh

Chỉnh sửa ảnh của bạn bằng tập lệnh tự động hóa tuyệt vời này sử dụng mô-đun Gối. Dưới đây tôi đã lập một danh sách các chức năng chỉnh sửa hình ảnh mà bạn có thể sử dụng trong dự án Python của mình hoặc giải quyết bất kỳ vấn đề nào trong cuộc sống hàng ngày

Tập lệnh này là một số đoạn mã dành cho các lập trình viên cần chỉnh sửa hình ảnh của họ theo chương trình

# Photo Editing
# pip install pillow
from PIL import Image, ImageFilter
# Resize an image
img = Image.open('img.jpg')
resize = img.resize((200, 300))
resize.save('output.jpg')
# Blur Image
img = Image.open('img.jpg')
blur = img.filter(ImageFilter.BLUR)
blur.save('output.jpg')
# Sharp Image
img = Image.open('img.jpg')
sharp = img.filter(ImageFilter.SHARPEN)
sharp.save('output.jpg')
# Crop Image
img = Image.open('img.jpg')
crop = img.crop((0, 0, 50, 50))
crop.save('output.jpg')
# Rotate Image
img = Image.open('img.jpg')
rotate = img.rotate(90)
rotate.save('output.jpg')
# Flip Image
img = Image.open('img.jpg')
flip = img.transpose(Image.FLIP_LEFT_RIGHT)
flip.save('output.jpg')
# Transpose Image
img = Image.open('img.jpg')
transpose = img.transpose(Image.TRANSPOSE)
transpose.save('output.jpg')
# Convert Image to GreyScale
img = Image.open('img.jpg')
convert = img.convert('L')
convert.save('output.jpg')

Hình mờ PDF

Tập lệnh tự động hóa này sẽ đơn giản giúp bạn Watermark trang PDF của bạn theo từng trang. Tập lệnh này sử dụng mô-đun PyPDF4 để đọc và thêm hình mờ. Kiểm tra mã dưới đây

# Watermark PDF files
# pip install PyPDF4

import PyPDF

4def Watermark():
    pdf_file= "test.pdf"
    output_pdf= "output.pdf"
    watermark= "watermark.pdf"

watermark_read = PyPDF4.PdfFileReader(watermark)
    watermark_page = watermark_read.getPage(0)
    pdf_reader = PyPDF4.PdfFileReader(pdf_file)
    pdf_writer = PyPDF4.PdfFileWriter()
    for page in range(pdf_reader.getNumPages()):

page = pdf_reader.getPage(page)
        page.mergePage(watermark_page)
        pdf_writer.addPage(page)

    # writing output pdf file
    with open(output_pdf, 'wb') as pdf:
        pdf_writer.write(pdf)
Watermark()

Chỉnh sửa video

Bây giờ hãy chỉnh sửa video của bạn theo chương trình với tập lệnh tự động hóa này. Nó sử dụng mô-đun Moviepy để chỉnh sửa video. Tập lệnh dưới đây là một đoạn mã tiện dụng để cắt video, thêm VFX và thêm âm thanh vào các phần cụ thể của video. Bạn có thể khám phá thêm Moviepy để biết thêm các chức năng khác

# Video Editing
# pip install moviepy
from moviepy.editor import *

# Triming the video
clip_1 = VideoFileClip("sample_video.mp4").subclip(40, 50)
clip_2 = VideoFileClip("sample_video.mp4").subclip(68, 91)
final_clip = concatenate_videoclips([clip_1, clip_2])
final_clip.write_videofile("output.mp4")

# Adding VFX
clip_1 = (VideoFileClip("sample_video.mp4").subclip(40, 50).fx(vfx.colorx, 1.2).fx(vfx.lum_contrast, 0, 30, 100))
clip_2 = (VideoFileClip("sample_video.mp4").subclip(68, 91).fx(vfx.invert_colors))
final_clip = concatenate_videoclips([clip_1, clip_2])
final_clip.write_videofile("output.mp4")

# Add Audio to Video
clip = VideoFileClip("sample_video.mp4")

# Add audio to only first 5 sec
clip = clip.subclip(0, 5)
audioclip = AudioFileClip("audio.mp3").subclip(0, 5)
videoclip = clip.set_audio(audioclip)
final_clip.write_videofile("output.mp4")

Bài phát biểu thành văn bản AI

Bạn đã xem mã của tôi về cách chuyển Văn bản thành Lời nói Nhưng bạn có biết chúng ta cũng có thể chuyển lời nói thành văn bản trong Python. Mã tuyệt vời này sẽ chỉ cho bạn cách thực hiện. Kiểm tra mã dưới đây

# Convert Speech to Text
#pip install SpeechRecognition
import speech_recognition as sr
def SpeechToText():
Ai = sr.Recognizer()
    with sr.Microphone() as source:
        listening = Ai.listen(source, phrase_time_limit = 6)
    try:
        command = Ai.recognize_google(listening).lower()
        print("You said: " + command)

    except sr.UnknownValueError:
        print("Sorry Can't understand, Try again")
        SpeechToText()

API yêu cầu

Cần gọi một yêu cầu API, sau đó thử tập lệnh bên dưới. Tập lệnh sử dụng mô-đun yêu cầu Đẹp có thể nhận/đăng dữ liệu trên bất kỳ lệnh gọi API nào. Đoạn mã dưới đây có hai phần một là lấy mã nguồn HTML và phần thứ hai là đăng nhập vào trang web

# Request Api
# pip install requests
import requests

# Get Data
headers = {
    "Connection": "keep-alive",
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)
    AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36"
}

r = requests.get('https://api.example.com', headers=headers)
print(r.status_code) # 200
print(r.headers['content-type'])
print(r.content) # HTML Data

# Login Site
payload = {'username': 'USERNAME', 'userpass': 'PASSWORD'}
r = requests.post('https://example.com/login', data=payload)
print(r.status_code) # 200

GUI Python

Tập lệnh này sẽ giúp bạn tạo các chương trình Python giao diện người dùng đồ họa. Nó sử dụng mô-đun PyQt6 mới nhất và tôi đã mã hóa hầu hết các tiện ích quan trọng bên dưới

# Python GUI
# pip install PyQt6

import sys
from PyQt6.QtWidgets import QApplication, QWidget, QPushButton, QMessageBox, QLabel, QLineEdit

def Application():

app = QApplication(sys.argv)
    win = QWidget()
    win.resize(300, 300)
    win.move(200, 200)
    win.setWindowTitle('Medium Article')

# Create Buttons
    btn = QPushButton('Quit', win)

    # Message Box
    QMessageBox.question(win, 'Message',"Are you sure to quit?")

# Label Text
    lbl = QLabel('Hello World', win)

# Button Clicked
    btn.clicked.connect(lambda: QMessageBox.question(win, 'Message',"Are you sure to quit?"))

# Entry Box
    entry = QLineEdit(win)

win.show()
    sys.exit(app.exec())

if __name__ == '__main__':
    Application()

Công cụ kiểm tra chính tả

Có rất nhiều tài liệu và văn bản lớn và nếu bạn muốn kiểm tra chính tả thì tập lệnh Python này sẽ giúp bạn giải quyết vấn đề của mình. Nó sử dụng mô-đun Pyspellchecker để kiểm tra chính tả và đưa ra gợi ý sửa lỗi

# Spell Checker in Python
# pip install pyspellchecker

from spellchecker import SpellChecker as spell

Words = spell.unknown(['Python'  , 'is' , 'a' , 'good' , 'lantyguage'])

for w in Words:
    print(spell.correction(w)) #language
    print(spell.candidates(w)) #{ language }

Kiểm tra ngữ pháp

Lấy cảm hứng từ Grammarly, vậy tại sao bạn không thử tạo trình kiểm tra ngữ pháp của riêng mình bằng Python. Tập lệnh dưới đây sẽ giúp bạn kiểm tra ngữ pháp của mình, tập lệnh này sử dụng mô-đun Gingerit, một mô-đun dựa trên API

# Grammer Checker in Python
# pip install gingerit

from gingerit.gingerit import GingerIt

text = "Welcm Progammer to Python"

Grammer = GingerIt()
Correction = Grammer.parse(text)

print(Correction["result"]) # Welcome, Programmer to Python
print(Correction['corrections'])

Tự động hóa Win, Mac và Linux

Chúng tôi có các ứng dụng web và điện thoại thông minh tự động thì tại sao không có Hệ điều hành. Tập lệnh tự động hóa này sẽ tự động hóa Win, Mac và Linux bằng mô-đun PyautoGui trong Python. Thử mã ngay bây giờ

________số 8

Đọc Excel

Bạn có thể sử dụng Pandas để đọc tệp CSV nhưng bạn có biết bạn cũng có thể đọc tệp excel không. Hãy xem đoạn script sau để biết nó hoạt động như thế nào

# Read Excel
# pip install pandas

import pandas as pd
df = pd.read_excel('test.xlsx', sheet_name='Sheet1')

# Read Columns
name = df['Name'].to_list()
Id  = df['Id'].to_list()

print(name) # ["haider", "Dustin, "Tadashi"]
print(Id) # [245, 552, 892]

Suy nghĩ cuối cùng

Chà, tôi rất vui vì bạn đã đọc đến cuối bài viết này và tôi hy vọng bạn tìm thấy điều gì đó hữu ích. Nếu bạn thích bài viết này đừng quên chia sẻ nó với bạn bè của bạn

Làm cách nào để bạn tự động hóa tập lệnh Python để chạy hàng ngày?

Bắt đầu sử dụng Trình lập lịch tác vụ của Windows .
Tạo nhiệm vụ đầu tiên của bạn. Tìm kiếm "Trình lập lịch tác vụ". .
Tạo một hành động. Chuyển đến Hành động> Mới
Thêm tệp thực thi Python vào tập lệnh chương trình. .
Thêm đường dẫn đến tập lệnh Python của bạn trong đối số. .
Kích hoạt thực thi tập lệnh của bạn

Tôi nên tự động hóa cái gì với Python?

Python thường được sử dụng tại nơi làm việc để tự động hóa và lên lịch gửi/nhận email và văn bản . Các gói Python – email, smtplib, được sử dụng để gửi email chỉ bằng Python. Bạn có thể biến một nhiệm vụ tốn thời gian thành một nhiệm vụ tự động/theo lịch trình.

Python có tốt cho việc tự động hóa các tác vụ không?

Python là một ngôn ngữ mạnh mẽ giúp bạn có thể tự động hóa hầu hết mọi tác vụ thông thường hoặc phức tạp với một số nỗ lực . Tất cả những gì bạn cần để bắt đầu là Python được cài đặt trên máy của bạn và các thư viện thích hợp được cài đặt trên máy tính của bạn.

Bạn có thể sử dụng Python để tự động hóa Windows không?

Nhưng trong bài viết này, chúng ta sẽ tự động hóa các ứng dụng windows. Vì vậy, để tự động hóa ứng dụng cửa sổ, chúng tôi sẽ sử dụng Python . Python cung cấp khả năng đọc tuyệt vời và cú pháp dễ học. Trong Python, chúng ta sẽ sử dụng mô-đun Pywinauto với mục đích duy nhất là tự động hóa các ứng dụng windows.