python基于paramiko将文件上传到服务器代码实现


Posted in Python onJuly 08, 2019

python通过安装使用paramiko模块,将本地文件上传到服务器上

import paramiko
import datetime
import os

hostname = '服务器ip'
username = 'root'
password = '服务器密码'
port = 22#配置信息可以写到配置文件中
#loacl_file是要上传的本地文件路径
#remote_path是要上传到服务器上指定文件的路径
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)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
采用python实现简单QQ单用户机器人的方法
Jul 03 Python
Python中的pass语句使用方法讲解
May 14 Python
django批量导入xml数据
Oct 16 Python
python编写朴素贝叶斯用于文本分类
Dec 21 Python
详解Python的循环结构知识点
May 20 Python
Python3日期与时间戳转换的几种方法详解
Jun 04 Python
Python迭代器Iterable判断方法解析
Mar 16 Python
解决import tensorflow as tf 出错的原因
Apr 16 Python
Python小白不正确的使用类变量实例
May 29 Python
PyCharm+PyQt5+QtDesigner配置详解
Aug 12 Python
OpenCV+Python3.5 简易手势识别的实现
Dec 21 Python
如何用python绘制雷达图
Apr 24 Python
Python脚本利用adb进行手机控制的方法
Jul 08 #Python
Python Pandas中根据列的值选取多行数据
Jul 08 #Python
详解python调用cmd命令三种方法
Jul 08 #Python
python3.7 使用pymssql往sqlserver插入数据的方法
Jul 08 #Python
Python绘制频率分布直方图的示例
Jul 08 #Python
Python编程实现tail-n查看日志文件的方法
Jul 08 #Python
简单了解python关系(比较)运算符
Jul 08 #Python
You might like
php 不同编码下的字符串长度区分
2009/09/26 PHP
javascript 命名规则 变量命名规则
2010/02/25 Javascript
Javascript 倒计时源代码.(时.分.秒) 详细注释版
2011/05/09 Javascript
jQuery获取节点和子节点文本的方法
2014/07/22 Javascript
JavaScript中string转换成number介绍
2014/12/31 Javascript
javascript显示系统当前时间代码
2016/12/29 Javascript
JS基于正则截取替换特定字符之间字符串操作示例
2017/02/03 Javascript
详解通过JSON数据使用VUE.JS
2017/05/26 Javascript
jQuery+Ajax实现用户名重名实时检测
2017/06/01 jQuery
vue之数据交互实例代码
2017/06/20 Javascript
基于vue打包后字体和图片资源失效问题的解决方法
2018/03/06 Javascript
原生JS封装_new函数实现new关键字的功能
2018/08/12 Javascript
Element输入框带历史查询记录的实现示例
2019/01/15 Javascript
js实现菜单跳转效果
2020/12/11 Javascript
Python将list中的string批量转化成int/float的方法
2018/06/26 Python
python: 自动安装缺失库文件的方法
2018/10/22 Python
Linux下安装python3.6和第三方库的教程详解
2018/11/09 Python
tensorflow模型文件(ckpt)转pb文件的方法(不知道输出节点名)
2020/04/22 Python
Numpy实现卷积神经网络(CNN)的示例
2020/10/09 Python
详解python算法常用技巧与内置库
2020/10/17 Python
美国休闲服装品牌:Express
2016/09/24 全球购物
潘多拉珠宝英国官方网上商店:PANDORA英国
2018/06/12 全球购物
程序运行正确, 但退出时却"core dump"了,怎么回事
2014/02/19 面试题
研究生毕业鉴定
2014/01/29 职场文书
法学专业自我鉴定
2014/02/05 职场文书
信电学院毕业生自荐书
2014/05/24 职场文书
2014年计划生育协会工作总结
2014/11/14 职场文书
物业保洁员岗位职责
2015/02/13 职场文书
2015年大学教师工作总结
2015/05/20 职场文书
入党自传范文2015
2015/06/26 职场文书
2016年情人节问候语
2015/11/11 职场文书
《狼牙山五壮士》教学反思
2016/02/17 职场文书
工作自我评价范文
2019/03/21 职场文书
高质量“欢迎词”
2019/04/03 职场文书
创业计划书之溜冰场
2019/10/25 职场文书
有关信念的名言语录集锦
2019/12/06 职场文书