CÁC MÔ-ĐUN PYTHON HỮU ÍCH CHO DEVNET -

CÁC MÔ-ĐUN PYTHON HỮU ÍCH CHO DEVNET -

CÁC MÔ-ĐUN PYTHON HỮU ÍCH CHO DEVNET -

CÁC MÔ-ĐUN PYTHON HỮU ÍCH CHO DEVNET -

CÁC MÔ-ĐUN PYTHON HỮU ÍCH CHO DEVNET -
CÁC MÔ-ĐUN PYTHON HỮU ÍCH CHO DEVNET -
(028) 35124257 - 0933 427 079

CÁC MÔ-ĐUN PYTHON HỮU ÍCH CHO DEVNET

11-12-2020

Khi bạn trở nên quen thuộc hơn với Python, bạn sẽ yêu thích và tin tưởng một loạt các thư viện tiêu chuẩn và các mô-đun tự xây dựng. Danh sách sau đây bao gồm nhiều mô-đun được sử dụng rộng rãi cho tự động hóa cơ sở hạ tầng mạng.

 

Mô-đun thư viện tiêu chuẩn cho mục đích chung: pprint.  Mô-đun này là một chức năng in thông minh, giúp hiển thị văn bản và dữ liệu dễ dàng bằng cách căn chỉnh dữ liệu để dễ đọc. Sử dụng lệnh sau để nhập mô-đun này.

 

From pprint import pprint

 

sys: Mô đun này cho phép tương tác với dòng lệnh của Python.

 

os: Mô-đun này cho phép bạn truy cập vào môi trường hệ điều hành cơ bản và hệ thống tệp. Nó cho phép bạn mở tệp và tương tác với các biến hệ điều hành.

 

datetime: Mô-đun này cho phép bạn tạo, định dạng và làm việc với lịch ngày giờ. Nó cũng cho phép dấu thời gian và các bổ sung hữu ích khác cho việc ghi nhật ký và dữ liệu.

 

time: Mô-đun này cho phép bạn thêm độ trễ dựa trên thời gian và khả năng đồng hồ vào ứng dụng Python của bạn.

 

Mô-đun để làm việc với data: (xmltodict)Mô-đun này dịch các tệp có định dạng XML sang từ điển Python thông dụng (cặp khóa / giá trị) và trở lại XML. Sử dụng lệnh sau để cài đặt mô-đun này

 

Import xmltodict

 

csv: Đây là một mô-đun thư viện tiêu chuẩn để hiểu các tệp CSV, rất hữu ích để xuất bảng tính Excel sang định dạng mà bạn có thể sau đó nhập vào Python làm nguồn dữ liệu. Ví dụ, nó có thể đọc trong tệp CSV và sử dụng nó làm kiểu dữ liệu danh sách Python. Sử dụng lệnh sau để nhập mô-đun này.

 

Import csv

 

json: Đây là mô-đun thư viện tiêu chuẩn để đọc các nguồn dữ liệu có định dạng JSON và dễ dàng chuyển đổi chúng sang từ điển. Sử dụng lệnh sau để nhập mô-đun này:

PyYAML: Mô-đun này chuyển đổi tệp YAML thành các đối tượng Python có thể được chuyển đổi sang từ điển hoặc danh sách Python. Sử dụng lệnh sau để cài đặt mô-đun này:

 

Pip install PyYAML

 

Sử dụng lệnh sau để nhập mô-đun này:

Import yaml

 

pyang: Đây không phải là mô-đun điển hình mà bạn nhập vào chương trình Python. Đó là một tiện ích được viết bằng Python mà bạn có thể sử dụng để xác minh mô hình YANG của mình, tạo mã YANG và chuyển đổi YANGmodels thành các cấu trúc dữ liệu khác, chẳng hạn như XSD (XML SchemaDefinition). Sử dụng lệnh sau để cài đặt mô-đun này.

 

Pip install pyang

 

Công cụ tương tác API: Đây là một thư viện đầy đủ để tương tác với các dịch vụ HTTP và được sử dụng rộng rãi để tương tác với các API REST. Sử dụng lệnh sau để cài đặt mô-đun này:

Pip install requests

 

Sử dụng lệnh sau để nhập mô-đun này:

Import request

 

ncclient: Thư viện Python này giúp tích hợp ứng dụng và kịch bản phía máy khách cho giao thức NETCONF. Sử dụng lệnh sau để cài đặt mô-đun này:

 

pip install ncclient

 

Sử dụng lệnh sau để nhập mô-đun này:

From ncclient import manager

 

netmiko: Thư viện xử lý kết nối này giúp khởi tạo kết nối SSH với các thiết bị mạng dễ dàng hơn. Mô-đun này được liên kết để giúp thu hẹp khoảng cách về khả năng lập trình giữa các thiết bị có API và những thiết bị không có API vẫn dựa vào các giao diện dòng lệnh và lệnh. Nó dựa trên mô-đun paramiko và hoạt động với nhiều nền tảng của nhà cung cấp. Sử dụng lệnh sau để cài đặt mô-đun này:

 

pip install netmiko

 

Sử dụng lệnh sau để nhập mô-đun này:

From netmiko import ConnectHandler

 

pysnmp: Đây là một triển khai Python của một công cụ SNMP để quản lý mạng. Nó cho phép bạn tương tác với các thành phần cấu trúc cũ mà không có API nhưng có hỗ trợSNMP để quản lý. Sử dụng lệnh sau để cài đặt mô-đun này.

Pip install pysnmp

 

Sử dụng lệnh sau để nhập mô-đun này:

Import pysnmp

 

 

CÁC CÔNG CỤ TỰ ĐỘNG HÓA
 

Napalm (Network Automation and Programmability Layer Abstraction Layer with Multivendor Support) là một mô-đun của Python cung cấp chức năng hoạt động cho nhiều loại thiết bị khác nhau. Sử dụng lệnh sau để cài đặt mô-đun này:

Pip install napalm

 

Sử dụng lệnh sau để nhập mô-đun này:

Pip install nornir

 

Nornir: Đây là một khuôn khổ có thể mở rộng, đa luồng trong quản lý khoảng không quảng cáo để làm việc với số lượng lớn thiết bị mạng. Sử dụng lệnh sau để cài đặt mô-đun này:

 

From nonir.core import InitNonir

 

CÔNG CỤ KIỂM TRA

 

unittest: Mô-đun kiểm tra thư viện tiêu chuẩn này được sử dụng để kiểm tra tính năng của mã Python. Nó thường được sử dụng để kiểm tra mã hóa tự động và là một phần của phương pháp luận phát triển theo hướng kiểm tra. Sử dụng lệnh sau để nhập mô-đun này:

import unitest

 

pyats: Mô-đun này của Cisco cho cộng đồng phát triển. Ban đầu được đặt tên là Genie, nó là một khung thử nghiệm nội bộ được các nhà phát triển của Cisco sử dụng để xác thực mã của họ cho Ciscoproducts. pyats là một khuôn khổ đáng kinh ngạc để xây dựng thử nghiệm tự động hóa cho cơ sở hạ tầng dưới dạng mã. Sử dụng lệnh sau để cài đặt mô-đun này:

pip install pyats


FORM ĐĂNG KÝ MUA HÀNG
Đặt hàng
icon-cart
0