Что делает «\ r» в следующем сценарии?
Я использую следующий скрипт для перезагрузки моего маршрутизатора с помощью Telnet:
#!/usr/bin/env python
import os
import telnetlib
from time import sleep
host = "192.168.1.1"
user = "USER"
password = "PASSWORD"
cmd = "system restart"
tn = telnetlib.Telnet(host)
sleep(1)
tn.read_until("Login: ")
tn.write(user + "\n\r")
sleep(1)
tn.read_until("Password: ")
tn.write(password + "\n\r")
sleep(1)
tn.write(cmd + "\n\r")
Я нене знаю почему но убираю\р" Код сверху делает скрипт неработающим. Так что же\р" делать в этом сценарии и когда использовать\р" в общем?
Примечание: я знаю оВозврат каретки" но все еще не мог понять, как его использовать в моем сценарии. Я запускаю этот скрипт в Linux.