zoukankan      html  css  js  c++  java
  • upload文件

    import paramiko
    import datetime
    import os
    
    hostname = '168.0.0.1'
    username = 'root'
    password = '123457'
    port = 22
    
    
    def upload(local_file, remote_path):
        try:
            t = paramiko.Transport((hostname, port))
            t.connect(username=username, password=password)
            sftp = paramiko.SFTPClient.from_transport(t)
            print('开始上传文件%s ' % datetime.datetime.now())
    
            try:
                sftp.put(local_file, remote_path)
            except Exception as e:
                sftp.mkdir(os.path.split(remote_path)[0])
                sftp.put(local_file, remote_path)
                print("从本地: %s 上传到: %s" % (local_file, remote_path))
            print('文件上传成功 %s ' % datetime.datetime.now())
            t.close()
        except Exception as e:
            print(repr(e))
    
    
    if __name__ == '__main__':
        local_file = r'/home/shl/dataETL/timings/words/word_pos.csv'
        remote_path = os.path.join('/home/', "word_pos.csv")
        upload(local_file, remote_path)
    
    
  • 相关阅读:
    E
    D
    C
    B
    Python
    IDEA 设置资源目录
    光猫指示灯含义
    IO模型
    Linux 总目录
    Linux python 使用
  • 原文地址:https://www.cnblogs.com/hui-code/p/15187675.html
Copyright © 2011-2022 走看看