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

read_all()如果没有返回EOF,容易卡主,一般用read_very_eager()