Hướng dẫn how to create python cli app - cách tạo ứng dụng python cli
Ảnh của DJ Johnson trên unplash Tuần trước tôi đã học được cách thực hiện một ứng dụng CLI vì vậy tôi đã nghĩ về việc chia sẻ kiến thức này với bạn. Nhưng trước tiên, chính xác là CLI là gì?what is exactly a CLI? Show Giao diện dòng lệnh (CLI) là giao diện dựa trên văn bản được sử dụng để vận hành phần mềm và hệ điều hành trong khi cho phép người dùng phản hồi lời nhắc trực quan bằng cách nhập các lệnh đơn vào giao diện và nhận trả lời theo cùng một cách. CLI cho phép người dùng thực hiện các tác vụ bằng cách nhập các lệnh. Cơ chế làm việc của nó rất dễ dàng, nhưng nó không thân thiện với người dùng. Người dùng nhập lệnh cụ thể, nhấn vào Enter Enter, và sau đó chờ phản hồi. Sau khi nhận được lệnh, CLI xử lý nó phù hợp và hiển thị đầu ra/kết quả trên cùng một màn hình; Thông dịch dòng lệnh được sử dụng cho mục đích này. Tại sao sử dụng CLI thay vì GUI?Hầu hết mọi người sẽ không bao giờ sử dụng giao diện dòng lệnh, tuy nhiên có một số lý do tại sao bạn có thể sử dụng CLI qua ứng dụng GUI truyền thống.
CLI Parsers trong PythonẢnh của David Clode trên unplash
Xây dựng CLIẢnh của Athul Cyriac Ajay trên unplashĐối với hướng dẫn này, tôi đã quyết định sử dụng Argparse vì đó là mô -đun thư viện tiêu chuẩn Python, để triển khai ứng dụng CLI, tuy nhiên phần lớn các thư viện CLI và các khung hoạt động theo cách tương tự. Bước 1: Nhập ArgParse và tạo đối tượng ArgentParser. Đây là một số tham số phổ biến nhất được truyền cho đối tượng. Bạn có thể tìm kiếm tài liệu để biết thêm các tùy chọn có thể được thông qua, nhưng những điều này sẽ đủ cho hầu hết các ứng dụng. Prog - Tên chương trình. Mô tả - Một mô tả ngắn về ứng dụng của bạn. Epilog - Một đoạn kết được in ở cuối cờ trợ giúp. argion_default - Giá trị mặc định toàn cầu cho các đối số. add-Help-Thêm một cờ trợ giúp in danh sách các cờ và lệnh có thể được chỉ định. Bước 2: Thêm đối số Để thêm các đối số của cờ, bạn phải sử dụng phương thức add_argument từ đối tượng ArgumentParSer. Điều này sẽ cho phép bạn chỉ định các lệnh và các hành động tương ứng của chúng phải được thực hiện khi được gọi. Đây là một số tham số phổ biến mà bạn sẽ muốn chỉ định khi khai báo một đối số mới. Tên hoặc cờ - Tham số đầu tiên và quan trọng nhất là tên của lệnh hoặc cờ của bạn. Chọn một cái gì đó rõ ràng để hiểu và đại diện cho hành động sẽ được thực hiện khi được gọi. Hành động - loại hành động sẽ được thực hiện khi được gọi. Thông thường nhất là Cửa hàng, điều này sẽ lưu trữ đối số của VoiSvalue. NARGS - Được sử dụng để chỉ định số lượng đối số mà lệnh của bạn sẽ xử lý. Hoạt động tốt nhất khi chỉ định số lượng đối số không đổi, nhưng nếu bạn cần một cách tiếp cận linh hoạt hơn cho đầu vào biến, ‘**hoặc‘++có thể được sử dụng thay thế. Mặc định - giá trị mặc định của đối số. Lựa chọn - Bạn có thể hạn chế các đối số dòng lệnh có thể được chọn bằng cách xác định nó bằng danh sách các lựa chọn được chấp nhận. Yêu cầu - Chỉ định xem một đối số có yêu cầu hay không. Trợ giúp - Văn bản sẽ được in để mô tả đối số khi hàm trợ giúp được gọi. Phương pháp add_argument.Bước 3: Phân tích các đối sốSau khi bạn đã xác định tất cả các lệnh và cờ của mình, như ví dụ trên, bạn sẽ phải phân tích các lệnh này. Điều này có thể được thực hiện trong một dòng duy nhất: Phân tích các lập luậnĐiều này sẽ cho phép bạn truy cập các đối số được nhập và sau đó bạn có thể truy cập thông tin đó để chạy các chức năng hoặc bất kỳ hành động nào bạn muốn thực hiện. Ví dụ, bạn có thể truy cập thông tin này bằng cách sử dụng args.NameofCommand, ví dụ, bằng cách sử dụng đối số mà chúng tôi đã phân tích cú pháp trong bước trước, chúng tôi có thể có một cái gì đó như thế này để chạy một hàm khác tùy thuộc vào giá trị nhập cho lệnh. Xử lý thông tin đối số lệnh.Python có tốt cho CLI không?Python thường được coi là ngôn ngữ mã keo, vì tính linh hoạt và hoạt động tốt với các chương trình hiện có. Hầu hết các mã Python được viết dưới dạng tập lệnh và giao diện dòng lệnh (CLI).Most Python codes are written as scripts and command-line interfaces (CLI).
Làm thế nào để bạn tạo CLI?Xây dựng CLI cơ bản.. Tạo một thư mục có tên Bin trong thư mục gốc của dự án của bạn .. Bên trong BIN Tạo một tập tin gọi là Index. JS Đây sẽ là điểm vào CLI của chúng tôi .. Bây giờ hãy mở gói. Tệp JSON và thay đổi phần chính của thành phố thành BIN/Index. .... Bây giờ thủ công thêm một mục khác vào gói .. Các bước CLI để xây dựng thiết lập cho một ứng dụng là gì?Cách dễ nhất để xây dựng một gói ứng dụng là sử dụng Android Studio ... Điều hướng đến com.Android.công cụ.Build> AAPT2 trong chỉ mục kho lưu trữ .. Sao chép tên của phiên bản mới nhất của AAPT2 .. Điều hướng đến URL trong trình duyệt, AAPT2 sẽ bắt đầu tải xuống trong thời gian ngắn .. Giải nén tệp jar bạn vừa tải xuống .. Cli py là gì?Gói CLI là một khung để tạo các ứng dụng dòng lệnh đơn giản, chính xác trong Python.Với CLI, bạn có thể nhanh chóng thêm phân tích dòng lệnh tiêu chuẩn;đăng nhập;kiểm tra đơn vị và chức năng;và hồ sơ cho các ứng dụng CLI của bạn.a framework for making simple, correct command line applications in Python. With cli, you can quickly add standard command line parsing; logging; unit and functional testing; and profiling to your CLI apps. |