Trong bài viết này, chúng ta sẽ xem cách lên lịch cho Python Script chạy hàng ngày. Lên lịch cho Tập lệnh Python để chạy hàng ngày về cơ bản có nghĩa là Tập lệnh Python của bạn sẽ được thực thi tự động hàng ngày vào thời điểm bạn chỉ định
Chuẩn bị Tập lệnh Python
Tạo một Tập lệnh Python mà bạn muốn lên lịch. Trong ví dụ của chúng tôi, chúng tôi đã tạo một Tập lệnh Python đơn giản sẽ Mở tài khoản Thư của chúng tôi để kiểm tra email hàng ngày. Bạn sẽ cần nhập mô-đun 'webbrowser'
Ngoài ra, bạn có thể sử dụng bất kỳ tập lệnh Python nào mà bạn muốn lên lịch
Python3
# Modules which need to be imported
import
webbrowser
# Site which you want to Open in your
# Browser
url
=
"mail.google.com"
import
0
import
1
import
2
import
3=
import
5import
6
import
7
import
9
webbrowser
0
webbrowser
1webbrowser
2______23webbrowser
4webbrowser
5
webbrowser
7____22____29
Ghi chú. Thay đổi chrome_path của bạn theo vị trí trên hệ thống của bạn nếu bạn muốn sử dụng Tập lệnh Python ở trên
Bây giờ có hai cách để lên lịch cho một tập lệnh
- Sử dụng tệp bó
- Sử dụng Trình lập lịch tác vụ Windows
Phương pháp 1. Sử dụng tệp bó
Bước 1. Tạo một tệp hàng loạt
Mở Notepad và làm theo cấu trúc chung này
“Đường dẫn lưu trữ exe Python của bạn\python. exe” “Đường dẫn nơi tập lệnh Python của bạn được lưu trữ\tên tập lệnh. py”
tạm ngừng
Ví dụ về tệp bó
Cuối cùng, lưu Notepad với tên tệp của bạn và “. bat” ở bất cứ đâu trên máy của bạn, Ví dụ – ‘automation. con dơi'
Phương pháp 2. Sử dụng Trình lập lịch tác vụ Windows
Bước 1. Mở ứng dụng lập lịch tác vụ trên máy Windows của bạn
Vị trí -> C. \ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Task Scheduler
Bước 2. Nhấp vào 'Tạo tác vụ cơ bản... ’ trong tab Hành động. Và đặt Tên và Mô tả phù hợp cho nhiệm vụ của bạn mà bạn muốn Tự động hóa và nhấp vào Tiếp theo
Bước 3. Trong bước tiếp theo, bạn phải chọn khoảng thời gian mà tập lệnh của bạn sẽ được thực thi. Chọn 'Hàng ngày' và nhấp vào Tiếp theo. Bây giờ bạn cần chỉ định thời gian mà Tập lệnh Python của bạn sẽ được thực thi hàng ngày và sau đó nhấp vào Tiếp theo
Bước 4. Trong bước tiếp theo, bạn cần chọn tùy chọn 'Bắt đầu chương trình' từ các tùy chọn đã cho rồi nhấp vào Tiếp theo. Và ở đó chọn [Tùy chọn – dành cho người dùng đã tạo Tệp hàng loạt] Bây giờ nếu bạn đã làm theo 'Bước tệp hàng loạt', bạn chỉ cần nhập vị trí tệp của tệp Hàng loạt bạn đã tạo, sau đó là '\yourbatchfilename. bat' trong trường Chương trình/Tập lệnh và nhấp vào Tiếp theo và Hoàn thành Nhiệm vụ của bạn, Tập lệnh python của bạn sẽ chạy hàng ngày vào thời gian bạn chỉ định.
Trong phần này, bạn sẽ cần vị trí tệp của các tệp sau.
- con trăn. exe – Đường dẫn chứa python. exe được lưu trữ [bạn cũng cần thêm ‘\python. exe’ ở cuối vị trí. ]
- đường dẫn nơi lưu trữ tệp script python của bạn
Trong trường hợp của chúng ta.
Đường đi của trăn. exe – C. \Python39\python. người cũ
Đường dẫn của tập lệnh python của tôi – D. \Tutorials\Python
Bước 5. Thêm các vị trí tệp tương ứng như trong hình bên dưới và nhập đối số, chỉ định tên tập lệnh python của bạn
Bước 6. Trong tab tiếp theo, bạn chỉ cần xác minh Đầu vào của mình và sau đó nhấp vào 'Hoàn tất'
Thế là xong, Tập lệnh Python của bạn hiện đã được lên lịch và sẽ được thực thi hàng ngày vào thời gian bạn chỉ định. Đây là Ảnh chụp màn hình của Tập lệnh Python của chúng tôi đã được thực thi
Ứng dụng Trình lập lịch tác vụ được tích hợp sẵn trong hệ điều hành Windows và cho phép tự động hóa các tác vụ bảo trì khác nhau, đồng thời tự động hóa các tác vụ của chúng ta một cách dễ dàng và đơn giản
spoiler. Windows làm cho điều này trở nên cực kỳ dễ dàng đối với chúng tôi
Trọng tâm của bài đăng trên blog này là tìm hiểu cách chạy tập lệnh Python theo lịch trình ngày và giờ cụ thể. Bên cạnh chức năng này, bạn cũng có thể
- bắt đầu tất cả các loại ứng dụng
- chạy lệnh
- kích hoạt các tác vụ khi một sự kiện cụ thể xảy ra
Nhưng hãy bắt đầu lại từ đầu. bạn có thể sử dụng thanh tìm kiếm để mở ứng dụng Trình lập lịch tác vụ
Khi bạn đã xác định được tập lệnh Python [. py] mà bạn muốn tự động hóa, chúng tôi sẽ cần tạo lịch tác vụ dựa trên vị trí tệp. Vì lợi ích của bài đăng này, tôi sẽ sử dụng tập lệnh mà tôi đã viết cho bài đăng trên blog này, đây cũng là một dự án tôi đã xuất bản trên Github của mình và tôi đã sao chép cục bộ
Bước tiếp theo là tạo tệp Batch bằng trình soạn thảo văn bản đơn giản như Notepad
Chúng tôi sẽ cần một tệp đơn giản với cấu trúc sau
0
1
Trong trường hợp của tôi, đây sẽ là
2
1
Lưu tập tin này với. bat, sẽ tự động tạo tệp Windows Batch cục bộ
Bước cuối cùng là xác định lịch trình tùy chỉnh của chúng tôi. Hãy quay lại Ứng dụng Trình lập lịch tác vụ của chúng tôi và nhấp vào 'Lên lịch tác vụ cơ bản', đặt tên cho tác vụ và Mô tả tùy chọn
Khi nhấp vào Tiếp theo, bạn sẽ được nhắc chọn lịch trình tùy chỉnh của mình. Bạn có muốn tập lệnh chạy hàng ngày, hàng tuần, hàng tháng, bất cứ khi nào máy tính khởi động hoặc tùy chọn khác không?
Bạn có thể dễ dàng đặt ngày và giờ bắt đầu. Trong bước tiếp theo, bên dưới Hành động, chọn 'Bắt đầu chương trình' và xác định vị trí bạn đã tạo trước đó. tập tin dơi
Nhấp vào kết thúc ở bước tiếp theo và bạn đã hoàn tất. Giờ đây, tập lệnh Python của bạn sẽ chạy vào những ngày/thời gian đã chọn mà không cần nền tảng đám mây như Google Cloud hoặc Airflow