Пытается писать содержимое списка на удаленное file.Below моего кодParamiko SFTP: содержимое списка в файл
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
conn = ssh.connect(hostname='agnel-1', port=22, username='root', password='pass')
stdin, stdout, stderr = ssh.exec_command("hostname")
host = stdout.readlines()
diam_hostname = host[0].strip('\n')
gx_list = ["--hostname {0}".format(diam_hostname),
"--hostrealm BNG-1.com",
"--auth-app-id 16777238",
"--verbose 1",
"--port 3868",
"--dictionary r8-gx-standard",
"--supported-vendor-id 10415",
"--supported-vendor-id 8164",
"--supported-vendor-id 12645",
"--gx-command 0",
"--charging-rule-name prepaid",
"--charg-service-id 1",
"--rating-grp 1",
"--preemptive 1",
"--disable-sctp"]
sftp = ssh.open_sftp()
try:
f = sftp.open('{0}/Diam.gx'.format(self.inputs['minidiam_path']), 'w')
except IOError:
print "Failed to Open the file for writing"
for s in gx_list:
f.write(s + '\n')
f.close()
Получения ошибки с переменным й
UnboundLocalError: local variable 'f' referenced before assignment
did'nt получить любую ошибку с Однако sftp открывает файл.
Thanks, Agnel.
Вы получаете эту ошибку вместе eith в IOError? – jabaldonedo
Не получить IOError – agnel