【问题标题】:How to update a file in server using SFTP in Paramiko如何在 Paramiko 中使用 SFTP 更新服务器中的文件
【发布时间】:2020-02-19 09:11:14
【问题描述】:

我想转到远程 SFTP 服务器上的路径并验证文件是否存在。如果该文件存在,那么我想打开该文件并更新其内容。

在 Paramiko 中是否可以使用 SFTP?

【问题讨论】:

    标签: python sftp paramiko


    【解决方案1】:

    Paramiko SFTP 客户端具有 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')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-25
      • 2018-08-29
      • 1970-01-01
      相关资源
      最近更新 更多