Sức mạnh của tự động hóa ngày nay là không thể phủ nhận. Không ai sẵn sàng làm nhiều hơn những gì họ cần và mọi người luôn tìm kiếm các lối tắt trong mọi khía cạnh của cuộc sống. Tất nhiên, mọi người có thể nghĩ rằng đây chỉ là sự lười biếng nhưng tôi tin rằng vẻ đẹp của sự sáng tạo là tìm ra cách dễ dàng hơn để làm mọi việc
Ảnh của Franck V. trên Bapt
Tôi đã từng phải mở Spyder IDE của mình và chạy từng thuật toán tài chính mỗi ngày nhưng tôi biết rằng phải có một cách dễ dàng hơn. Tôi đã thực hiện một số nghiên cứu và đọc vô số bài báo về Stack Overflow và may mắn phát hiện ra rằng có
Trước khi bắt đầu quá trình này, tôi chỉ muốn đề cập đến tầm quan trọng của quá trình tự động hóa này, đối với mã hóa nói chung và đặc biệt là với Python cho mục đích tài chính. Thị trường đang thay đổi với tốc độ chóng mặt và dữ liệu tài chính có thể trở nên lỗi thời trong vòng vài tuần nếu không muốn nói là vài ngày
Nhiều thuật toán mã hóa được chạy thường xuyên cho dù đó là hàng ngày, hàng tháng hoặc thậm chí hàng năm và để có thể tự động hóa quy trình này là vô giá. Lượng thời gian lãng phí khi chạy các tập lệnh này tăng dần theo thời gian và có thể cực kỳ nhàm chán/mệt mỏi
Bây giờ hãy tiếp tục đọc để tìm hiểu cách thực hiện tự động hóa này trên Windows và macOS
Khi bắt đầu quá trình này, bước đầu tiên là biến các tập lệnh Python này thành các ứng dụng mà bạn có thể khởi chạy chỉ bằng một nút bấm. Thứ hai, bạn phải lên lịch chạy các ứng dụng này để chúng bắt đầu mà bạn không cần phải suy nghĩ kỹ.
các cửa sổPhần 1. Biến Tập lệnh Python thành Ứng dụng¹
Để hoàn thành Phần 1 cho người dùng Windows, bạn phải tạo một tệp Batch sẽ điều hướng qua các thư mục, chọn tập lệnh ưa thích và khởi chạy nó. Để đạt được điều này, bạn cần mở bất kỳ trình soạn thảo văn bản nào và viết những dòng sau
REM This is a comment cd 'path_to_file'
file_name.py neonphotography ECHO Ran first batch PAUSE
Thay thế ‘path_to_file’ bằng thư mục chứa tệp [ví dụ. mã hóa/Tài chính] và file_name. py với tên tệp thực tế. Ghi chú. Không thực sự đặt đường dẫn tệp trong dấu ngoặc kép
Tệp Batch sẽ khởi chạy bảng điều khiển từ thư mục. tập tin bat sẽ được lưu trong. Nếu bạn đặt của bạn. bat trong thư mục Tài liệu, bạn sẽ không thể truy cập các tập lệnh nằm trong các thư mục nằm trên một thư mục trừ khi bạn lập kế hoạch cho tập lệnh đó bên trong tệp bat của mình [bằng cách sử dụng lệnh cd]
Bây giờ bạn phải lưu tệp với. phần mở rộng dơi. Điều này sẽ tạo một tệp thực thi sẽ chạy các tác vụ được viết bên trong nó khi được nhấp vào. Giờ đây, bạn có thể nhấp đúp vào tệp của mình và xem bảng điều khiển tìm nạp tập lệnh của bạn và khởi chạy tập lệnh đó
Phần 2. Lên lịch chạy Ứng dụng Python Script²
Bây giờ chúng ta đã có. bat, cách đơn giản nhất để lên lịch thực hiện chúng là sử dụng Trình lập lịch tác vụ Windows đã được cài đặt sẵn trong Windows
Hình ảnh lịch sự của Yaniss Illoul với martechwithme
Để không vô tình lẫn lộn với các tác vụ quan trọng mà máy tính của chúng ta đang thực hiện, tốt hơn hết là tạo một thư mục mới chứa tất cả các tập lệnh Python đã lên lịch của chúng ta
Tạo một “Thư mục mới” trong thư mục “Thư viện Trình lập lịch tác vụ” ở phía bên trái của cửa sổ
Hình ảnh lịch sự của Yaniss Illoul với martechwithme
Chúng tôi có thể tạo các tác vụ dễ dàng truy cập và thay đổi bên trong thư mục mới này. Để tạo một lịch trình đơn giản cho một nhiệm vụ mới, hãy nhấp vào “Tạo một nhiệm vụ Baci” và làm theo hướng dẫn được đưa ra. Tuy nhiên, đối với phần còn lại của bài viết, chúng ta sẽ khám phá phương pháp nâng cao cho phép số lượng tùy chỉnh lớn hơn
Sau khi nhấp vào “Tạo nhiệm vụ”, hãy đặt tên cho nhiệm vụ của bạn một cái gì đó đơn giản và dễ nhớ. Bạn có thể thay đổi phần còn lại của cài đặt theo sở thích của mình
Hình ảnh lịch sự của Yaniss Illoul với martechwithme
Trong tab “Triggers” ở trên cùng, sẽ có một tùy chọn để thực sự đặt lịch khi bạn muốn tập lệnh Python chạy cũng như nhiều tham số hữu ích khác
Hình ảnh lịch sự của Yaniss Illoul với martechwithme
Khi bạn đã hoàn thành phần này, tab “Hành động” sẽ chứa các chi tiết cụ thể về ứng dụng nào sẽ chạy và tác vụ sẽ thực sự làm gì. Bạn có thể nhấp vào nút “Mới” và thao tác này sẽ mở cửa sổ “Hành động mới”
Hình ảnh lịch sự của Yaniss Illoul với martechwithme
Bây giờ bạn có thể chọn các. bat từ trước đó khởi chạy tập lệnh Python trong tùy chọn “Duyệt”
Bạn cũng phải điền vào đường dẫn đầy đủ đến vị trí tập lệnh bó của mình trong phần “Bắt đầu trong”. Phần này không phải là tùy chọn và sẽ không bắt đầu tác vụ. Một ví dụ sẽ là C. \Users\Shashank\Desktop nếu của tôi. tệp bat được đặt trong C. \Users\Shashank\Desktop
Hình ảnh lịch sự của Yaniss Illoul với martechwithme
Bây giờ bạn có thể lưu tác vụ và nó sẽ xuất hiện trong danh sách các tác vụ trong thư mục “Tự động hóa”. Cuối cùng cũng xong
Phần 1. Biến Tập lệnh Python thành Unix có thể thực thi¹
Để hoàn thành Phần 1 cho người dùng macOS, trước tiên bạn phải tạo một tệp thực thi sẽ tự động mở tập lệnh Python được chỉ định
Để bắt đầu quá trình này, hãy mở bất kỳ trình soạn thảo văn bản nào và nhập các dòng này
#!/bin/sh
Python /Users/Shashank/Documents/Code/Finance/file_name.py neonphotography
Tất nhiên, bạn phải đường dẫn tệp đến đường dẫn tệp bạn muốn với tệp python ở cuối. Hãy nhớ bao gồm '#. /bin/sh’ là dòng đầu tiên, Python trước đường dẫn tệp và ‘neonphotography’ sau đường dẫn tệp. Không lưu tệp với bất kỳ phần mở rộng nào
Sao chép đường dẫn tệp của tệp mới này và khởi chạy Terminal
Nhập “chmod 755” rồi dán tên đường dẫn vào tệp rồi nhấn enter. Tham khảo hình bên dưới để rõ hơn
Ví dụ
Lệnh này sẽ chuyển đổi tệp mới thành tệp thực thi Unix có thể khởi chạy tập lệnh chỉ bằng một cú nhấp đúp
Bây giờ để lên lịch thực thi Unix, trước tiên bạn phải biến nó thành một ứng dụng. May mắn thay, bạn chỉ có thể khởi chạy ứng dụng Automator đã được cài đặt sẵn trên macOS và làm theo hướng dẫn bên dưới về cách thực hiện điều đó
Khi Automator được mở, hãy chọn để tạo “Ứng dụng”
Chọn “Ứng dụng” trên Ứng dụng Automator
Sẽ có nhiều thao tác bạn có thể kéo thả vào bên phải màn hình. Với mục đích của hướng dẫn này, bạn sẽ sử dụng hai hành động. “Nhận các mục Finder được chỉ định” và “Mở các mục Finder. ”
Chọn hành động “Nhận các mục tìm kiếm được chỉ định” ở phía bên trái của trang. Khi nó được thêm vào bảng bên phải trong Automator, sẽ có tùy chọn “Thêm” một mục vào hành động này. Nhấn nút này, duyệt qua các tệp của bạn và chọn Unix Executable đã tạo trước đó của bạn
Sau đó, chọn “Open Finder Items” và kéo nó bên dưới “Get Specified Finder Items” như trong hình bên dưới. Điều này thực sự sẽ mở tệp được chỉ định trong hành động ở trên
Ví dụ
Cuối cùng, lưu tệp dưới dạng Ứng dụng với tên dễ nhớ
Lưu dưới dạng Ứng dụng trong 'Định dạng tệp'
Phần 2. Lên lịch chạy Ứng dụng Python Script²
Bây giờ để thực sự lên lịch chạy tập lệnh Python, bạn phải mở ứng dụng Lịch Apple của mình [không phải Google hoặc bất kỳ loại ứng dụng lịch nào khác]. Chọn tài khoản Lịch iCloud của bạn rồi tạo một sự kiện mới
sự kiện lịch
Trong phần cảnh báo được xem là tùy chọn cuối cùng bên dưới, hãy chọn tùy chọn “Tùy chỉnh” rồi chọn “Mở tệp” trong các tùy chọn
Chọn thích hợp. ứng dụng mà bạn muốn khởi chạy sau khi sự kiện bắt đầu và đặt “Cảnh báo” để bắt đầu “Vào thời điểm diễn ra sự kiện. ”
Để thay đổi tần suất chạy tập lệnh, bạn có thể thay đổi cài đặt “Lặp lại” của sự kiện theo tùy chọn của mình
Đó là nó. Quá trình này sẽ cho phép bạn chạy tập lệnh của mình trong bao lâu và bao nhiêu tùy thích. Thật không may, máy phải được bật để sự kiện lịch thực sự chạy nhưng trong trường hợp máy tính của bạn tắt vào thời điểm diễn ra sự kiện, thì sự kiện sẽ bắt đầu sau khi bạn bật lại
Cảm ơn bạn rất nhiều vì thời gian của bạn. Tôi hy vọng bài viết này sẽ giúp ích cho bạn trong hành trình viết mã của mình và hy vọng rằng nó sẽ giúp bạn tiết kiệm được nhiều thời gian trong quá trình thực hiện
Người giới thiệu
[1]. “Chuyển đổi tập lệnh Python thành ứng dụng có thể thực thi cho Mac và Windows”. Martechwithme. Com, 2020, https. // martechwithme. com/convert-python-script-app-windows-mac/
[2]. “Cách lên lịch cho tập lệnh Python của bạn trên Mac và Windows”. Martechwithme. Com, 2020, https. // martechwithme. com/schedule-python-scripts-windows-mac/
Nếu bạn thích bài viết này, hãy tham gia cộng đồng đầu tư miễn phí của tôi trên Finary và xem một số bài viết khác của tôi bên dưới