デバイスのリストが ssh または telnet に対応しているかどうかを確認する小さなスクリプトがあります。これが私のコードです:
import socket
import sys
file = open('list', 'r')
file = file.readlines()
list = []
for i in file:
    i=i.replace('\n','')
    list.append(i)
for i in list:
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    try:
        s.connect((i, 22))
        s.shutdown(2)
        s.close()
        print (i+' SSH ')
    except:
        try:
            s.connect((i, 23))
            s.shutdown(2)
            s.close()
            print (i+' Telnet')
        except:
            print (i + 'disable')
            pass
例外が発生したら、ctrl + c を押して次のデバイスに移動する必要があります。私は何を間違っていますか?ありがとう