telnetのことで自動的にコンフィギュレーション・ファイルのcfgをダウンロード

次のようにソースコードは次のとおりです。

 

輸入telnetlib 
インポートログ
インポート日時
インポートCSV 
インポート時の


デフtelnetfunc(enbid、ホスト、ユーザーは、passwd):

    試してみてください。
        TN = telnetlib.Telnet(ホスト)
        tn.read_until(b'login:「)
        tn.write(user.encode( 'ASCII')+ B '\ n')
    
        '):b'Password(tn.read_until 
        N tn.write(passwd.encode(' ASCII ')+ B' \ ')
        
        timestr = datetime.datetime.now()。 strftime( "%のY%のM%のD_%のH%のMの%のS")
        コマンド= 'TFTP -l /ata2/VER/CFG/cur.cfg -r%S-%s.cfg -p 10.204.195.129' %( enbid、timestr)
        (B '#')tn.read_until 
        プリント( '登录成功')
        tn.write(command.encode(」アスキー')+ B' \ n 'の) 
    
        tn.read_until(B' # ')アスキー')+ bが' \ n 'は) 
        (tn.close) 
        はtrueを返す

    除い:
        logging.warning( '%Sネットワーク障害'ホスト%)
        Falseを返す

:DEFのcsvloop(ファイル名)
    CSV_File ASオープンで(ファイル名、NEWLINE = ''):
        csv_table csv.reader =を( CSV_File、DELIMITER = '')
        次に(csv_table)
        csv_tableにおけるeNBのための:
            。プリント(% "を%Dアップロード局プロファイル"(-csv_table.line_num 1)に、eNB [0])
            telnetfunc(のeNB [2 ]に、eNB [3]に、eNB [4]、eNBは、[5])。。。
            time.sleep(2)

__name__ == '__main__' IF:

    csvloop( 'D:/yanfa/py/197IP.csv')

  

CSV設定ファイルの形式:

 

おすすめ

転載: www.cnblogs.com/wangziyi0513/p/10980195.html