Làm cách nào để tự động hóa mac script python?
Hầu hết các công việc đều có những nhiệm vụ nhàm chán và lặp đi lặp lại không tạo thêm giá trị cho bất kỳ ngành nghề nào. Sớm hay muộn, những nhiệm vụ đó sẽ mất thời gian đáng kể và dừng quy trình làm việc của bạn; Show Nhưng đừng lo lắng. Trong bài viết này, tôi sẽ chỉ cho bạn cách chạy tập lệnh Python vào những thời điểm cụ thể trên Mac và Windows trong 3 bước đơn giản, để bạn có thể tận dụng thời gian của mình hiệu quả hơn MacChúng tôi sẽ sử dụng tập lệnh Python có tên là "C:/User/python.exe" "C:/Scripts/example.py" 1 cần được thực thi mỗi phút, giờ hoặc ngàyBước 1. Làm cho tệp Python của bạn có thể thực thi đượcCó nhiều cách khác nhau để chuyển đổi tiện ích mở rộng "C:/User/python.exe" "C:/Scripts/example.py" 2 thành "C:/User/python.exe" "C:/Scripts/example.py" 3. Đối với ví dụ này, tôi sẽ sử dụng “PyInstaller” vì tính đơn giản của nóPyInstaller đọc tập lệnh Python do bạn viết và tìm các mô-đun và thư viện mà tập lệnh của bạn cần để thực thi. Sau đó, nó thu thập các bản sao của tất cả các tệp đó và đặt chúng vào một tệp thực thi duy nhất
Sau đó, một thư mục có tên “dist” sẽ được tạo. Bên trong thư mục là tệp thực thi độc lập Bước 2. Mở Terminal và chạy crontab -eTrên macOS, bạn có thể lên lịch công việc với crontab. Nếu bạn chưa bao giờ nghe nói về crontab trước đây, chỉ cần làm theo các bước sau để bắt đầu Mở terminal và chạy "C:/User/python.exe" "C:/Scripts/example.py" 6. Bây giờ thiết bị đầu cuối của bạn sẽ trông giống như hình bên dướiTại đây bạn có thể liệt kê các công việc định kỳ của mình. Mỗi công việc có dòng riêng của mình. Các công việc định kỳ cần định dạng sau * * * * * command_to_execute* - minute (0-59) Mặc dù định dạng có vẻ đơn giản nhưng tôi thực sự khuyên bạn nên sử dụng crontab. guru để tạo các biểu thức cron ở định dạng chính xác Bước 3. Lên lịch công việc với CrontabBây giờ chúng ta phải tạo công việc định kỳ
Sau khi nhấn enter, cửa sổ sau sẽ hiển thị (ít nhất là trên macOS Catalina 10. 15) Chỉ cần nhấp vào “ok” để cấp quyền truy cập. Đó là nó. Nếu bạn làm theo tất cả các bước, bạn sẽ có một crontab mới Để xác minh crontab đã được tạo, chỉ cần chạy lệnh "C:/User/python.exe" "C:/Scripts/example.py" 5. Crontab mới nên ở đó. Trong trường hợp bạn muốn xóa nó, hãy viết "C:/User/python.exe" "C:/Scripts/example.py" 6Ghi chú. Nếu không có gì bật lên nhưng bạn vẫn gặp sự cố với quyền, thì bạn có thể cần phải cấp quyền truy cập theo cách thủ công. Nếu vậy, chỉ cần đi tới Tùy chọn hệ thống -> Bảo mật và quyền riêng tư -> Quyền riêng tư -> Truy cập toàn bộ đĩa các cửa sổ Như chúng tôi đã làm trước đây cho Mac, chúng tôi sẽ sử dụng tập lệnh Python có tên "C:/User/python.exe" "C:/Scripts/example.py" 1 cần được thực thi mỗi phút, giờ hoặc ngàyBước 1. Tạo một tệp thực thi Python (tệp bat)Các tệp hàng loạt thường được sử dụng để giúp tải chương trình, chạy nhiều quy trình cùng một lúc và thực hiện các tác vụ phổ biến hoặc lặp đi lặp lại Tệp bat sẽ là tệp thực thi. Chúng tôi sẽ lưu trữ tập lệnh của mình trong một tệp, sau đó nhấp vào tệp bat để thực thi lệnh trên dấu nhắc lệnh để chạy tập lệnh Python
"C:/User/python.exe" "C:/Scripts/example.py"
Bước 2. Cấu hình tác vụ trong Windows Task SchedulerBộ lập lịch tác vụ windows là một ứng dụng Windows mặc định để quản lý các tác vụ theo phản hồi của trình kích hoạt dựa trên sự kiện hoặc dựa trên thời gian Trong ví dụ này, chúng tôi sẽ lên lịch cho "C:/User/python.exe" "C:/Scripts/example.py" 1script theo các bước sau
Một cửa sổ sẽ bật lên với các tùy chọn này
Đó là nó. Nhiệm vụ mới của bạn sẽ xuất hiện trên trang đầu của Trình lập lịch tác vụ Phần kết luận Bây giờ bạn đã biết một cách dễ dàng để tự động hóa các tập lệnh Python của mình. Chúng tôi đã sử dụng Trình lập lịch tác vụ trên Windows và Crontab trên Mac. Trên tất cả, giờ đây chúng ta có thể ngừng lãng phí thời gian vào những nhiệm vụ vô nghĩa và tập trung vào những điều quan trọng hơn |