| BUỔI 13: ADVANCED FILE OPERATIONS — “NGƯỜI GÁC CỔNG” THƯ MỤC TỰ ĐỘNG

Được viết bởi thanhdt vào ngày 24/03/2026 lúc 23:08 | 12 lượt xem

Bạn muốn mỗi khi có ai đó thả một file Excel vào thư mục “Dữ liệu thô”, máy tính sẽ tự động dọn dẹp nó rồi gửi email báo cáo cho sếp? Hôm nay, chúng ta sẽ học cách dùng thư viện Watchdog để biến Python thành một người canh gác thư mục 24/7.


1️⃣ Thư Viện Watchdog & Sự Kiện File

Python có thể lắng nghe các sự kiện: Tạo mới (Created), Chỉnh sửa (Modified), Di chuyển (Moved) hoặc Xóa (Deleted) của bất kỳ tệp tin nào trong máy.


2️⃣ Kích Hoạt Workflow Tự Động (Triggers)

Mỗi khi có file mới, chúng ta sẽ kích hoạt (trigger) các hàm xử lý dữ liệu đã học ở Module trước. Đây là cách bạn tạo ra một “dây chuyền sản xuất” dữ liệu khép kín.


3️⃣ Lập Lịch Chạy Định Kỳ (Scheduling)

Ngoài việc chờ file, bạn cũng có thể cài đặt để Python tự chạy vào 8h sáng hàng ngày thông qua Task Scheduler (Windows) hoặc thư viện schedule của Python.

import schedule
import time

def job():
    print("Đang quét dữ liệu báo cáo sáng...")

schedule.every().day.at("08:00").do(job)

while True:
    schedule.run_pending()
    time.sleep(1)

TỔNG KẾT BUỔI 13

Chúc mừng bạn đã hoàn thành Module 4! Môi trường làm việc của bạn hiện đã được tối ưu hóa tối đa. Ở Module cuối cùng, chúng ta sẽ đến với công nghệ tương lai: Playwright — thế hệ kế thừa của Selenium để lấy dữ liệu web hiện đại!


🏗️ Xây dựng tương lai tự động tại: Hướng nghiệp Python – Automation