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 相关文章推荐
python3实现磁盘空间监控
Jun 21 Python
Python unittest 简单实现参数化的方法
Nov 30 Python
numpy中的ndarray方法和属性详解
May 27 Python
Django框架自定义模型管理器与元选项用法分析
Jul 22 Python
PYTHON绘制雷达图代码实例
Oct 15 Python
python 图片二值化处理(处理后为纯黑白的图片)
Nov 01 Python
keras获得model中某一层的某一个Tensor的输出维度教程
Jan 24 Python
Python多进程编程常用方法解析
Mar 26 Python
python中如何设置代码自动提示
Jul 15 Python
Python如何设置指定窗口为前台活动窗口
Aug 12 Python
python3中TQDM库安装及使用详解
Nov 18 Python
matplotlib bar()实现百分比堆积柱状图
Feb 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限制文件下载速度的代码
2015/10/20 PHP
判断、添加和删除WordPress置顶文章的相关PHP函数小结
2015/12/10 PHP
详解PHP实现执行定时任务
2015/12/21 PHP
PHP DB 数据库连接类定义与用法示例
2019/03/11 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
2019/04/30 PHP
js格式化货币数据实现代码
2013/09/04 Javascript
比较不错的JS/JQuery显示或隐藏文本的方法
2014/02/13 Javascript
jQuery中事件对象e的事件冒泡用法示例介绍
2014/04/25 Javascript
IE8下Jquery获取select选中的值post到后台报错问题
2014/07/02 Javascript
浅谈js和css内联外联注意事项
2016/06/30 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
Nuxt.js 数据双向绑定的实现
2019/02/17 Javascript
vue-router 前端路由之路由传值的方式详解
2019/04/30 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
2019/05/30 jQuery
如何在Vue.JS中使用图标组件
2020/08/04 Javascript
[04:22]DOTA2上海特级锦标赛主赛事第四日TOP10
2016/03/06 DOTA
python网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
2014/04/25 Python
python基于multiprocessing的多进程创建方法
2015/06/04 Python
python中的编码知识整理汇总
2016/01/26 Python
浅谈numpy生成数组的零值问题
2018/11/12 Python
windows下搭建python scrapy爬虫框架步骤
2018/12/23 Python
Python如何爬取实时变化的WebSocket数据的方法
2019/03/09 Python
Python Django 实现简单注册功能过程详解
2019/07/29 Python
Python爬取微信小程序通用方法代码实例详解
2020/09/29 Python
html5生成柱状图(条形图)效果的实例代码
2016/03/25 HTML / CSS
你的自行车健身专家:FaFit24
2016/11/16 全球购物
三星英国官网:Samsung英国
2018/09/25 全球购物
为什么UNION ALL比UNION快
2016/03/17 面试题
党的群众路线对照检查材料(个人)
2014/09/24 职场文书
2015年求职自荐信范文
2015/03/04 职场文书
学生党支部工作总结2015
2015/05/26 职场文书
帝企鹅日记观后感
2015/06/10 职场文书
2016年度优秀辅导员事迹材料
2016/02/26 职场文书
Python基础知识学习之类的继承
2021/05/31 Python
CSS+HTML 实现顶部导航栏功能
2021/08/30 HTML / CSS
利用Python多线程实现图片下载器
2022/03/25 Python