25 tháng 11
Chỉ dành cho thành viên
con trăn
Python là công cụ tốt nhất của bạn để xử lý các tác vụ tẻ nhạt
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
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['//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['//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