paramiko传输文件

用Python的paramiko包写了个传输文件的脚本

#!/usr/bin/python
# -*- coding: utf-8 -*-

import paramiko 

def sftp_stor_files(local_path, remote_path, sftp_server, sftp_user, sftp_password, flag ,mkdir_path=None):   
    t = paramiko.Transport((sftp_server, 22))   
    t.connect(username=sftp_user, password=sftp_password, hostkey=None)   
    sftp = paramiko.SFTPClient.from_transport(t)

    if flag=='1' and mkdir_path!=None : sftp.mkdir(mkdir_path)
    
    if flag=='1' : sftp.put(local_path, remote_path)   
    if flag=='2' : sftp.get(remote_path, local_path)  
    
    t.close()  

#flag控制put、get
#mkdir_path建目录
sftp_stor_files(local_path,remote_path,sftp_server,sftp_user,sftp_password,flag,mkdir_path)
如果有删除文件的需求可以用os包:

import os
if os.path.exists(data_file):
    os.remove(data_file)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值