python telnet и поместите сообщение в определенный файл журнала

привет, я кодирую скрипт python для входа в telnet, и он должен записать файл журнала в op.txt

абсолютный путь

/netperf/mntpt/array1/home/prg_use/op.txt

код питона

ptlog.py

import getpass
import sys
import telnetlib
import time

host ="12.12.1.123"
user ="user_name"
passwd ="telnet_password"
tn = telnetlib.Telnet(host)
tn.read_until("login: ")
tn.write(user + "\n")
tn.read_until("Password: ")
tn.write(passwd + "\n")
tn.write("touch op.txt \n")
time.sleep(5)
tn.write("lr \n")
str_all=tn.read_until("$")
#f=open("/netperf/mntpt/array1/home/prg_use/op.txt", "w")
f=open("op.txt", "w")
f.write(str_all)
f.close()
tn.write("exit \n")

print tn.read_all()

серверная часть в терминале

$

 lr: not found
$

тем не менее, я хочу, чтобы это написал

л: не найдено

in

op.txt

но этого не произошло, может кто подскажет как это сделать, спасибо

если я закодирую

f=open("/netperf/mntpt/array1/home/prg_use/op.txt", "w")

это покажет

нет такого файла или каталога '/netperf/mntpt/array1/home/prg_use/op.txt'

Я думаю, что проблема не в пути, я могу потрогать op.txt

, это

str_all=tn.read_until("$")

не могу скопировать ответное сообщение и потом писать в op.txt


person lim    schedule 12.01.2018    source источник
comment
Кажется, у вас здесь два очень разных вопроса, что делает этот пост действительно широким. Пожалуйста, найдите время, чтобы прочитать страницы справки, особенно разделы с именами На какие темы я могу задать здесь? и Какие типы вопросов мне следует избегать? . Также, пожалуйста, познакомьтесь с SO-туром и прочитайте о том, как задавать хорошие вопросы. Один вопрос на вопрос, пожалуйста.   -  person Some programmer dude    schedule 12.01.2018
comment
спасибо, я меняю тему, чтобы поместить сообщение в определенный лог-файл   -  person lim    schedule 12.01.2018
comment
@joe Вы уверены, что можете получить доступ к структуре папок «/netperf/mntpt/array1/home/prg_use/» из папки скрипта Python?   -  person Rakesh    schedule 12.01.2018
comment
если я использую оболочку python на стороне сервера и относительный путь f = open (op.txt, w), тогда я могу написать что-то в op.txt, и telnet python в порядке, я могу telnet python и делать, например, ls , мкдир ,,,и т.д.   -  person lim    schedule 12.01.2018
comment
Я думаю, что это не проблема пути, его str_all=tn.read_until($) не может скопировать ответное сообщение, а затем записать в op.txt   -  person lim    schedule 12.01.2018