Проблема с записью в файл paramiko invoke_shell
Есть такой код
import paramiko
import time
host = 'что-то'
user = 'что-то'
pas = 'что-то'
port = что-то
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(hostname=host, username=user, password=pas, port=port)
channel = client.invoke_shell()
channel.send("ls -a\n")
time.sleep(2)
print(channel.recv(1024).decode())
client.close()
А есть код такой(отличие от предыдущего в том, что этот записывает в файл)
import paramiko
import time
host = 'что-то'
user = 'что-то'
pas = 'что-то'
port = что-то
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(hostname=host, username=user, password=pas, port=port)
channel = client.invoke_shell()
channel.send("ls -a\n")
time.sleep(2)
print(channel.recv(1024).decode(), file=open('logfile.txt', 'w'))
client.close()
Как это можно исправить?

