Как обновить файл на сервере, используя sftp в paramiko - PullRequest
0 голосов
/ 19 февраля 2020

Я хочу go к пути и проверить, присутствует ли файл. Если файл присутствует, то я хочу открыть файл и обновить по конкретному тегу (например, новый тест).

Возможно ли использовать sftp в paramiko?

1 Ответ

0 голосов
/ 19 февраля 2020

SFTP-клиент Paramiko имеет метод SFTPClient.open, эквивалентный обычной функции Python open. Он возвращает файловый объект, который затем можно использовать, как если бы вы редактировали локальный файл:

ssh = paramiko.SSHClient()
# ...
ssh.connect(...)

sftp = ssh.open_sftp()

with sftp.open("/remote/path/file.txt", "r+") as f:
    f.seek(10)
    f.write(b'foo')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...