from telnetlib import Telnet
telnet=Telnet(host='192.168.137.1',port=23,timeout=10)
telnet.read_until('login:')
telnet.write('administrator
')
telnet.write('password
')
telnet.read_eager() #一次读一行
>>> t.write('dir
')
>>> t.read_eager()
'dir
Volume in drive C is 2008x64
Volume Serial'
>>> t.read_eager()
' Number is 1239-A593
Directory of C:\Users\Adm'
>>> t.read_eager()
'inistrator
05/09/2019 03:21 PM <DIR> '
>>>
t.read_some() #一次读一行
>>> t.read_some()
' .
05/09/2019 03:21 PM <DIR> ..
1'
>>> t.read_some()
'2/07/2018 09:55 AM <DIR> .idlerc
10/'
>>> t.read_some()
'17/2019 10:55 AM <DIR> .matplotlib
0'
telnet.read_very_eager() #一次读所有的
>>> t.write('dir
')
>>> t.read_very_eager()
'dir
Volume in drive C is 2008x64
Volume Serial Number is 1239-A593
Directory of C:\Users\Administrator
05/09/2019 03:21 PM <DIR> .
05/09/2019 03:21 PM <DIR> ..
12/07/2018 09:55 AM <DIR> .idlerc
10/17/2019 10:55 AM <DIR> .matplotlib
09/17/2019 10:47 AM <DIR> .ssh
11/12/2018 09:28 AM 54,564 archon.log
07/17/2019 09:49 AM <DIR> Contacts
10/30/2019 02:06 PM <DIR> Desktop
07/17/2019 09:49 AM <DIR> Documents
07/17/2019 09:49 AM <DIR> Downloads
07/17/2019 09:49 AM <DIR> Favorites
07/17/2019 09:49 AM <DIR> Links
07/17/2019 09:49 AM <DIR> Music
07/17/2019 09:49 AM <DIR> Pictures
07/17/2019 09:49 AM <DIR> Saved Games
07/17/2019 09:49 AM <DIR> Searches
07/17/2019 09:49 AM <DIR> Videos
05/09/2019 01:47 PM <DIR> [C?]
05/10/2018 04:22 PM 671 _viminfo
2 File(s) 55,235 bytes
17 Dir(s) 111,056,633,856 bytes free
C:\Users\Administrator>'
>>>
read_all()如果没有返回EOF,容易卡主,一般用read_very_eager()