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

Được viết bởi Đặng Trí Thanh vào ngày 24/03/2026 lúc 23:08 | 116 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

Đặng Trí Thanh

Đặng Trí Thanh

Giám đốc Công nghệ · DNT Digital · Giảng viên HNDL
1.345 Bài viết
15.4k Người theo dõi
120k+ Lượt đọc

Đặng Trí Thanh — Founder & CTO · Hướng Nghiệp Dữ Liệu - DNT Digital. Chuyên đào tạo và triển khai thực chiến Python, MT5 và hệ thống bot auto trading / IB cho học viên và doanh nghiệp.