python生成無線AC使用者註冊指令碼

Mondo 科技 更新 2024-02-02

在登入網頁在AC控制器上註冊使用者之前,使用者數量覺得時間太長,將使用者MAC等資訊琢磨成excel表格,並使用python生成命令列指令碼,這樣一鍵匯入就方便多了,自用還是可行的,可以根據自己的實際情況進行修改。

import os

import pandas

獲取當前檔案的絕對路徑。

current_file_path = os.path.abspath('.')

獲取使用者MAC位址表的檔案路徑。

mac_file_path = os.path.join(current_file_path, 'MAC位址。 xlsx')

獲取 ac 配置檔案的路徑。

ac_script_file_path = os.path.join(current_file_path, 'ac.txt')

開啟AC配置指令碼檔案。

ac_script_file = open(ac_script_file_path, 'w', encoding='utf-8')

讀取使用者MAC位址表檔案。

df = pandas.read_excel(mac_file_path, header=none)

遍歷使用者MAC位址表檔案中的每一行,包括MAC位址、授權VLAN和描述

for i, j, k in df.values[:,0:3]:

將AC配置指令碼寫入AC配置指令碼。

ac_script_file.write('local-user %s class network' % i)

ac_script_file.write('password **s' % i)

ac_script_file.write('service-type lan-access')

ac_script_file.write('authorization-attribute vlan %s' % j)

ac_script_file.write('authorization-attribute user-role network-operator')

ac_script_file.write('description %s' % k)

關閉AC配置指令碼檔案。

ac_script_file.close()

個人編寫的指令碼檔案僅供參考,每個人的需求可能不同,因此您可以對其進行自定義和修改。

第一列包含待註冊裝置的小寫非聯結器MAC位址,第二列寫入授權VLAN,即使用者使用的VLAN,第三列是每個使用者的注釋。

local-user mac1 class network

password **mac1

service-type lan-access

authorization-attribute vlan 10

authorization-attribute user-role network-operator

描述 1

local-user mac2 class network

password **mac2

service-type lan-access

authorization-attribute vlan 10

authorization-attribute user-role network-operator

描述 2

local-user mac3 class network

password **mac3

service-type lan-access

authorization-attribute vlan 10

authorization-attribute user-role network-operator

描述 3

相關問題答案

    告別加班!Python批量生成合同文件,解決合同重複問題

    比方說,有一天我開了一家空調公司,我暫時給他打電話天強空調安裝裝置公司酒吧,假裝自己有公司,拿個大生意,就是給甘肅省的各個高校安裝空調 其實這裡的氣候基本不用空調,試想一下 那麼接下來就是面對簽約,所以甘肅省很多高校都要簽上百個合同,捷徑是什麼?不用說,我們優先使用python來解決這個問題,pyt...

    在 Python 中生成各種規則的數字序列

    從第二個數字開始,每個數字都是前乙個數字的兩倍。輸出指定範圍 n 內的序列。n i while i n print i,end i 輸出序列的前 n 個數。n m for i in range m print n,end n 指定當前值並遞增 b 以推出下乙個值,每次迴圈迭代最多新增 個增量。輸出序...

    Python 教程:Python 變數的 6 種基本型別

    學習一門程式語言,你必須忽略變數的概念。Python 中的變數是用於儲存資料的資料的名稱,您可以為變數賦值,並使用該變數在程式中的其他位置引用該值。變數在程式中扮演儲存和操作資料的角色。如果你已經學習了 C C 語言,在定義變數後,你需要新增一種限制型別,例如 intage doublemoney ...

    Python 中 reversed 函式的用法

    在 python 中,reversed函式是一種強大而靈活的工具,用於反轉序列中元素的順序。本文將對此進行深入研究reversed函式的使用,討論了它們在不同資料型別中的應用,基本原理,並提供了一些實際的例子來幫助讀者更好地理解和使用這個強大的函式。reversed該函式的基本語法如下 python...

    python中import os的含義

    在 Python 中,OS 模組提供了許多有用的函式和資料型別,使我們能夠更有效地處理檔案和目錄。本文將深入探討 import OS 在 Python 中的含義和簡單用法。秋冬入住挑戰 作業系統模組。檔案和目錄操作 我們可以使用作業系統模組的功能來建立 刪除 移動和複製檔案和目錄。例如,osmkdi...