/*auto readmore*/ /*auto readmore*/ /* an hien script*/ // an hien password /*an hien ma chuong trinh cong tru */ /*Scrollbox thanh cuon*/ /***Nhung CODE***/ /* dòng xanh dòng trắng */ /* https://cdnjs.com/libraries/prism lay thu vien, can vao ten file ma goi 1. copy link vao vi du:prism-python.min.js 2. ten ngon nua la python */ /*=== New posts ===*/ /*header slider*/ /*=== bai viet lien quan===*/ /*===tabcode===*/
Showing posts with label Python. Show all posts
Showing posts with label Python. Show all posts

Automation - Convert .xls To .XLSX / Chuyển Đổi Excel 97-2003 (.xls) Sang Excel 2010-2013-2016... (.xlsx)

Hiện tại có một số loại virus núp bóng marco trên excel để thực hiện các hành động phá hoại dữ liệu trên máy tính. Với Excel 79-2003 (.xls) macro có thể chạy trên định dạng này. Để giảm thiểu các macro có hại hoạt động và phá hủy dữ liệu, các bạn có thể save sang định dạng Excel 2010-2013-2016...(.xlsX), tuy nhiên với số lượng lớn file thì việc làm rất mất thời gian. Nên chúng tôi đã viết(...)

Lập Trình Python Cho Excel/Python For Excel #007 - Chèn/Tách/Gộp Cột

NỘI DUNG: Mở file "BangDuLieu_ngaunhien.xlsx" là thực hiện: 1. Tách cột B (Full Name) thành 2 cột Last Name và First Name 2. Gộp 2 cột Last Name (cột C) và First Name (cột D) thành Cột New Full Name (cột E) 3. Tách cột B (Full Name) thành 2 cột Last Name 2 và First Name 2 (Viết theo kiểu tìm hàng cuối cùng tự động) THỰC HIỆN: 1. Tách cột B (Full Name) thành(...)

Lập Trình Python Cho Excel/Python For Excel #006 - Copy Trích Xuất Cột, Vẽ Biểu Đồ, Xử Lý Chuỗi

 NỘI DUNG: Mở file "BangDuLieu_ngaunhien.xlsx" và thực hiện 1. Copy và trích xuất dữ liệu theo yêu cầu: - Copy dữ liệu từ ô A1 đến ô C11 dán vào ô A15 (chỉ copy nội dung)- Copy dữ liệu từ ô A1 đến ô C11 dán vào ô A15 và giữ nguyên định dạng- Trích xuất dữ liệu cột B và cột C dán vào ô E3- Chỉ trích xuất dữ liệu dòng thứ 3 của cột B và cột C dán vào cột H3 (...)

Lập Trình Python Cho Excel/Python For Excel #005 - Vùng Dữ Liệu/Size data, Tìm Cột/Hàng Đầu, Tìm Cột/Hàng Cuối

NỘI DUNG Tìm vùng dữ liệu Tìm hàng đầu tiên có chứa dữ liệu Tìm cột đầu tiên có chứa dữ liệu THỰC HIỆN STT Yêu Cầu Cấu Hình Commands (...)

Lập Trình Python Cho Excel/Python For Excel #004 - Ẩn/Hiện Thêm/Xóa Dòng Cột & Định Dạng (Number, Text, datetime)

NỘI DUNG: 1. Ẩn hiện dòng cột, wrap text, merge 2. Định dạng number, text, datetime THỰC HIỆN 1. Ẩn hiện dòng cột, wrap text, merge STT Yêu Cầu Cấu Hình Commands (...)

Lập Trình Python Cho Excel/Python For Excel #003 - Màu Chữ, Màu Nền, Kiểu Chữ

NỘI DUNG Mở file BangDuLieu_ngaunhien.xlsx và thực hiện theo yêu cầu:- A1 -> C1: font size là 15, kiểu chữ Arial, màu của chữ là màu xanh, màu nền màu vàng- A2 -> C2: Chữ màu nâu, nền màu xám đâm- B3: chữ in đậm- B4: chữ in nghiêng- B5: chữ gạch chân- B6 -> B7: Chữ in hoa- B8 -> B9: Chữ thường- Cột C nếu giá trị số lớn hơn 30 thì tô màu nền là vàngTHỰC HIỆN Mở file(...)

Lập Trình Python Cho Excel/Python For Excel #002 - Bảng Dữ Liệu - Căn Lề, Kẻ Bảng, Kích Thước, Font Chữ

 NỘI DUNG 1. Định dạng font/kiểu chữ, căn chỉnh lề, kẻ bảng, điều chỉnh kích thước 2. Các ví dụ làm quen với bảng dữ liệu 3. Copy bảng dữ liệu/copy sheet THỰC HIỆN 1. Định dạng font/kiểu chữ, căn chỉnh lề, kẻ bảng, điều chỉnh kích thước STT Yêu Cầu Cấu Hình Commands (...)

Lập Trình Python Cho Excel/Python For Excel #001

NỘI DUNG: 1. Ý nghĩa/Giải thích dòng lệnh 2. Làm quen về hàm/Function 3. Làm quen với VBA 4. Gọi VBA từ python có truyền tham số 5. Hyperlink Function THỰC HIỆN: 1. Ý nghĩa/Giải thích dòng lệnh STT Yêu Cầu Cấu Hình (...)

Network Automation #013 - Create/Unzip/Extract A ZIP Archive File In Python - Tạo/Bung/Giải File ZIP Trong Python

 YÊU CẦU:  1. Viết hàm nén/tạo file ZIP: a. Một loại định dạng file ở thư mục hiện tại.b. Tất cả các file, đường dẫn tự truyền vàoc. Một loại định dạng file nhất định, đường dẫn và loại file được truyền vào d. Thêm file vào file ZIP đã tồn tại          2. Viết hàm giải nén/extract file ZIP THỰC HIỆN: 1. Viết hàm nén/tạo file ZIP: a. Một loại định dạng file ở thư mục hiện tại. ''' Tạo file nén(...)

Network Automation #012 - SMTP Sending Emails With Attachment in Python - Gửi Mail Đính Kèm File Bằng Python

YÊU CẦU: 1. Sử dụng thư viện email smtplib của python để kết nối đến gmail để gửi mail đính kèm attach file 2. Gửi mail hàng loạt, đính kèm attach file với thông tin được lưu trữ trong file email_list.csv 3. Sử dụng profile hiện của MS Outlook để gửi mail. THỰC HIỆN 1. Sử dụng thư viện email smtplib của python để kết nối đến(...)

Network Automation #011 - SMTP Sending Emails With Python - Gửi Mail Bằng Python

 YÊU CẦU: 1. Sử dụng thư viện smtplib của python để kết nối đến gmail và gửi mail 2. Gửi mail hàng loạt với thông tin được lưu trữ trong file email_list.csv THỰC HIỆN 1. Sử dụng thư viện smtplib của python để kết nối đến gmail và gửi mail Code: ''' Kết nối đến Gmail để gửi mail Điều kiện: 1. Tắt bảo mật 2 lớp https://myaccount.google.com/security?utm_source=OGB&utm_medium=act#signin 2. Allow less secure apps: ON https://myaccount.google.com/u/1/lesssecureapps?pli=1&pageId=none nếu không chúng ta sẽ gặp lỗi #smtplib.SMTPAuthenticationError: (535,(...)

Network Automation #010 - Kiểm Tra MAC Address Lạ Gắng Vào Switch

 YÊU CẦU: Kiểm tra các địa chỉ mac hiện trên switch nếu địa chỉ nào không có trong danh sách các địa chỉ mac đang đăng ký thì lưu thông tin của chúng vào file THỰC HIỆN: Chuẩn bị template lưu nội dung file show_mac_address.template: Value VLAN (\d+) Value MAC_ADDRESS ([0-9a-fA-F]{4}(?:\.[0-9a-fA-F]{4}){2}) Value INTERFACE ([^,\s]+) Start ^Vlan\s+Mac Address\s+Type\s+Ports -> TYPE1 TYPE1 ^\s*${VLAN}\s+${MAC_ADDRESS}\s+\w+\s+${INTERFACE}(?:\s|$$) -> Record Tham khảo TextFSM template tại đâyCode: ''' - Kết nối switch kiểm tra các địa chỉ mac hiện trên switch nếu địa chỉ(...)

Network Automation #009 - Exporting MAC Address From Switches Cisco IOS & TextFSM Template

 YÊU CẦU: 1. Sử dụng thư viện netmiko kết nối vào switch kết hợp với TextFSM template để export toàn bộ MAC Address và lưu vào file MAC_TextFSM_template.CSV 2. Định nghĩa TextFSM template chỉ lấy các trường: Vlan (chỉ lấy các vlan là số), Mac Address, Port là lưu thành vào file MAC_TextFSM_Custom.CSV THỰC HIỆN: 1. Sử dụng thư viện netmiko kết nối vào switch kết hợp với(...)

Học Python Qua Ví Dụ #026 - Pandas DataFrame & Đọc CSV File

 YÊU CẦU: 1. Dùng panda để đọc file device_list.csv với các yêu cầu:- Hiển thị tất cả dữ liệu hiện có trong file - Lọc và chỉ định các cột muốn đọc ('username', 'password','host','device_type') và chuyển đổi thành Dictionnary- Chỉ đọc 5 dòng đầu tiên - Không đọc các dòng thứ nhất, thứ 5 và thứ 6 - Chỉ đọc dòng đầu tiên và chuyển dòng này thành List 2. Dùng panda để đọc file show_mac_address.csv trích lọc cột 'MAC_ADDRESS' và chuyển từng dòng giá(...)

Học Python Qua Ví Dụ #025 - TextFSM, Pandas DataFrame & Ghi CSV File

 YÊU CẦU: 1. Trích lọc lấy các cột dữ liệu Address và Hardware Addr trong khối dữ liệu thô lấy được từ kết quả show arp 2. Trích lọc lấy cột VLAN và MAC_ADDRESS trong khối dữ liệu thô từ kết quả show mac address-table, nhưng chỉ lấy các vlan 101 -> 104 và vlan 107 -> 108. Kết quả trích lọc sẽ được lưu vào file theo định dạng CSV THỰC HIỆN: (...)
/*header slide*/