Bỏ qua tới nội dung chính
Quay lại tin tức

5 tập lệnh tự động hóa Python hữu ích dành cho người mới bắt đầu

KDnuggets· Bala Priya C· 9/11/2026general

Tìm hiểu phương pháp sử dụng script Python nhằm tự động hóa các tác vụ lặp lại, sắp xếp tệp tin, xử lý hình ảnh và đơn giản hóa quy trình làm việc hằng ngày.

--> 5 đoạn mã Python tự động hóa hữu ích dành cho người mới bắt đầu - KDnuggets --> Blog Bài viết hàng đầu Giới thiệu Chủ đề AI Tư vấn nghề nghiệp Computer Vision Data Engineering Data Science Mô hình ngôn ngữ Machine Learning MLOps NLP Lập trình Python SQL Tập dữ liệu Sự kiện Tài nguyên Cheat Sheets Đề xuất Bản tóm tắt kỹ thuật Quảng cáo Đăng ký nhận bản tin 5 đoạn mã Python tự động hóa hữu ích dành cho người mới bắt đầu Tìm hiểu cách sử dụng các đoạn mã Python để tự động hóa các tác vụ lặp lại, tổ chức tệp tin, xử lý hình ảnh và đơn giản hóa quy trình công việc hằng ngày. Tác giả: Bala Priya C, Biên tập viên cộng tác kiêm Chuyên viên nội dung kỹ thuật của KDnuggets, ngày 9/11/2026, chuyên mục Python --> Việc học Python chỉ thực sự phát huy hiệu quả khi người học ứng dụng được vào các bài toán thực tế. Người dùng không nhất thiết phải xây dựng một ứng dụng phức tạp mới nhận thấy được lợi ích của lập trình. Thông thường, một đoạn mã ngắn và đơn giản xử lý tác vụ lặp lại là đủ để tiết kiệm thời gian và nâng cao hiệu suất làm việc. Đối với người mới bắt đầu, thách thức đặt ra là việc nhận diện các tác vụ này. Nhiều bài hướng dẫn tự động hóa hiện nay thường tập trung vào các dự án lớn liên quan đến trích xuất dữ liệu web (web scraping), các quy trình làm việc phức tạp hoặc kết hợp nhiều công cụ. Dù các dự án đó có vai trò nhất định, việc bắt đầu bằng các tác vụ nhỏ và rõ ràng sẽ giúp người học dễ dàng nắm bắt nguyên lý hoạt động của Python, từ đó khai thác công cụ này một cách hiệu quả hơn. Bài viết này giới thiệu năm đoạn mã Python thực tế nhằm giải quyết các vấn đề thường nhật. Mỗi đoạn mã tập trung vào một tác vụ cụ thể, có độ dài vừa phải để tiếp cận mà không gây quá tải. Các đoạn mã này bao quát bốn lĩnh vực lập trình thông dụng: xử lý hình ảnh, quản lý tệp tin, thao tác văn bản và các công cụ dòng lệnh. Toàn bộ các đoạn mã được đăng tải trên GitHub. 1. Công cụ thay đổi kích thước và chèn hình mờ hàng loạt cho ảnh Vấn đề thực tế Giả sử người dùng có một thư mục gồm 50 bức ảnh cần đồng bộ kích thước để sử dụng cho trang web hoặc biểu mẫu đăng ký, đồng thời mỗi ảnh đều phải có một hình mờ nhỏ ở góc. Việc xử lý thủ công từng ảnh một bằng phần mềm chỉnh sửa hình ảnh là công việc gây lãng phí nhiều thời gian mà không đem lại hiệu quả tương xứng. Tính năng của đoạn mã Đoạn mã có chức năng thay đổi kích thước của toàn bộ hình ảnh trong một thư mục theo chiều rộng hoặc chiều cao tối đa được chỉ định, giữ nguyên tỷ lệ khung hình gốc, đồng thời đóng dấu hình mờ văn bản vào góc tùy chọn. Các hình ảnh sau khi chỉnh sửa kích thước được lưu sang một thư mục xuất riêng biệt nhằm bảo đảm an toàn cho các tệp gốc. Nguyên lý hoạt động Đoạn mã sử dụng thư viện Pillow của Python để mở từng hình ảnh, tính toán kích thước mới nhằm bảo đảm tỷ lệ khung hình và thay đổi kích thước bằng bộ lọc tái lấy mẫu chất lượng cao. Sau đó, ImageDraw được sử dụng để hiển thị văn bản hình mờ lên một lớp bán trong suốt; lớp này sẽ được lồng ghép vào góc hình ảnh đã chọn. Các định dạng tệp không được hỗ trợ sẽ bị bỏ qua kèm thông báo cảnh báo thay vì làm gián đoạn toàn bộ tiến trình xử lý, và một báo cáo ngắn ở phần kết thúc sẽ thống kê chính xác số lượng hình ảnh đã được xử lý. ⏩ Nhận đoạn mã thay đổi kích thước và chèn hình mờ cho ảnh 2. Công cụ đổi tên tệp hàng loạt Vấn đề thực tế Một thư mục ảnh chứa các tệp có tên mặc định như IMG_2044.jpg, IMG_2045.jpg... không mang lại giá trị nhận diện cao cho người dùng. Tình trạng tương tự cũng xảy ra đối với các tệp dữ liệu xuất cần gắn thêm tên khách hàng ở phần đầu, hay một danh sách tệp tải về cần chỉnh sửa lỗi chính tả đồng loạt. Phương pháp đổi tên thủ công từng tệp trong trình duyệt tệp tin sẽ không còn tính khả thi khi số lượng tệp vượt quá mức đơn lẻ. Tính năng của đoạn mã Công cụ hỗ trợ đổi tên toàn bộ tệp trong thư mục theo quy tắc tùy chọn: thêm tiền tố hoặc hậu tố, đánh số thứ tự tuần tự, hoặc tìm và thay thế chuỗi ký tự trong tên tệp. Mặc định, công cụ vận hành ở chế độ chạy thử (dry-run) nhằm hiển thị chính xác các thay đổi dự kiến trước khi áp dụng vào thực tế. Cơ chế hoạt động Kịch bản (script) sử dụng thư viện pathlib để lập danh sách các tệp phù hợp, tính toán tên mới cho từng tệp theo chế độ đã chọn và hiển thị bản xem trước so sánh trước và sau khi thay đổi. Thao tác Path.rename() chỉ được thực thi khi có tham số --apply. Trước khi tiến hành đổi tên, hệ thống sẽ kiểm tra nguy cơ trùng lặp tên tệp phát sinh và từ chối xử lý nếu phát hiện xung đột, nhằm tránh việc vô tình ghi đè tệp. ⏩ Tải kịch bản đổi tên tệp hàng loạt 3. Công cụ phân tích tần suất từ và độ dễ đọc của tệp văn bản Vấn đề thực tế Khi xử lý một văn bản—như bản thảo bài luận, biên bản ghi âm hay một bài báo—nhu cầu thường thấy là nắm bắt nhanh các thông số: dung lượng văn bản, các từ xuất hiện quá nhiều và thời gian ước tính để đọc hết. Việc rà soát thủ công thường tốn thời gian và kết quả ước lượng chỉ mang tính phỏng đoán. Chức năng của công cụ Đọc tệp văn bản thuần (plain text) và báo cáo tổng số từ, số câu, độ dài trung bình của câu, danh sách các từ xuất hiện nhiều nhất (đã loại bỏ các hư từ phổ biến), cùng thời gian đọc ước tính dựa trên tốc độ đọc trung bình của người trưởng thành. Cơ chế hoạt động Kịch bản chuẩn hóa văn bản về dạng chữ thường, loại bỏ dấu câu bằng biểu thức chính quy (regular expression) và tách nội dung thành từ và câu. Tần suất từ được thống kê bằng collections.Counter và lọc qua danh sách các từ dừng (stop-word) tích hợp sẵn để danh sách từ khóa thực sự hữu ích. Thời gian đọc được ước tính bằng cách chia tổng số từ cho tốc độ đọc (từ/phút) có thể tùy chỉnh, mặc định là 200 từ/phút. Toàn bộ kết quả được hiển thị dưới dạng bản tóm tắt rõ ràng trên giao diện dòng lệnh (terminal). ⏩ Tải kịch bản phân tích tần suất từ và độ dễ đọc 4. Trình quản lý danh sách công việc trên giao diện dòng lệnh Vấn đề thực tế Giấy ghi chú thường dễ rơi hoặc thất lạc, trong khi các ứng dụng ghi chú chuyên dụng lại quá phức tạp khi nhu cầu chỉ là theo dõi danh sách từ ba đến bốn đầu việc cần hoàn thành trong ngày. Ngoài ra, đối với người đang làm việc trên terminal, việc phải chuyển đổi giao diện để mở một ứng dụng riêng chỉ nhằm đánh dấu hoàn thành một nhiệm vụ sẽ làm gián đoạn tiến trình công việc. Chức năng của công cụ Một danh sách công việc gọn nhẹ trên dòng lệnh, tương tác thông qua các lệnh phụ (subcommand): thêm nhiệm vụ, hiển thị các nhiệm vụ chưa hoàn thành, đánh dấu hoàn thành hoặc xóa bỏ hoàn toàn. Dữ liệu công việc được lưu trữ cố định giữa các phiên chạy trong tệp JSON, bảo đảm danh sách luôn được giữ nguyên trạng cho lần mở terminal tiếp theo. Cơ chế hoạt động Kịch bản sử dụng thư viện argparse cùng các trình phân tích cú pháp phụ (subparser) để thiết lập add, list, done và remove thành các lệnh phụ riêng biệt

Nguồn tin: KDnuggets — Tác giả: Bala Priya C. Bản dịch tiếng Việt do AI thực hiện, có thể có sai sót.