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中stdout输出不缓存的设置方法
May 29 Python
Python自动登录126邮箱的方法
Jul 10 Python
Collatz 序列、逗号代码、字符图网格实例
Jun 22 Python
在python中只选取列表中某一纵列的方法
Nov 28 Python
Python爬虫文件下载图文教程
Dec 23 Python
使用python实现抓取腾讯视频所有电影的爬虫
Apr 15 Python
python定时检测无响应进程并重启的实例代码
Apr 22 Python
如何利用Python开发一个简单的猜数字游戏
Sep 22 Python
django 前端页面如何实现显示前N条数据
Mar 16 Python
Python图像处理二值化方法实例汇总
Jul 24 Python
python抢购软件/插件/脚本附完整源码
Mar 04 Python
基于PyTorch实现一个简单的CNN图像分类器
May 29 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
国产动画《伍六七》原声大碟大卖,啊哈娱乐引领音乐赋能IP的新尝试
2020/03/08 国漫
精美漂亮的php分页类代码
2013/04/02 PHP
解析php5配置使用pdo
2013/07/03 PHP
php中unserialize返回false的解决方法
2014/09/22 PHP
PHP使用FFmpeg获取视频播放总时长与码率等信息
2016/09/13 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
JS模拟面向对象全解(二、类型与赋值)
2011/07/13 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
2015/01/09 Javascript
使用js画图之画切线
2015/01/12 Javascript
jquery滚动加载数据的方法
2015/03/09 Javascript
基于JS实现的笛卡尔乘积之商品发布
2016/05/13 Javascript
JS中的数组方法笔记整理
2016/07/26 Javascript
Javascript 创建类并动态添加属性及方法的简单实现
2016/10/20 Javascript
通过npm引用的vue组件使用详解
2017/03/02 Javascript
webpack学习笔记之优化缓存、合并、懒加载
2017/08/24 Javascript
基于JSON数据格式详解
2017/08/31 Javascript
将RGB值转换为灰度值的简单算法
2019/10/09 Javascript
vue实现鼠标经过动画
2019/10/16 Javascript
javascript实现点击星星小游戏
2019/12/24 Javascript
Vue3 的响应式和以前有什么区别,Proxy 无敌?
2020/05/20 Javascript
Vue.js中使用Vuex实现组件数据共享案例
2020/07/31 Javascript
Django 使用logging打印日志的实例
2018/04/28 Python
Python实现数据结构线性链表(单链表)算法示例
2019/05/04 Python
Python中一些深不见底的“坑”
2019/06/12 Python
Python的bit_length函数来二进制的位数方法
2019/08/27 Python
tensorflow求导和梯度计算实例
2020/01/23 Python
opencv 图像滤波(均值,方框,高斯,中值)
2020/07/08 Python
python dir函数快速掌握用法技巧
2020/12/09 Python
canvas实现手机的手势解锁的步骤详细
2020/03/16 HTML / CSS
以工厂直接定价的传奇性能:Ben Hogan Golf
2019/01/04 全球购物
说明书范文
2014/05/07 职场文书
班级学习雷锋活动总结
2014/07/04 职场文书
中层干部考核评语
2015/01/04 职场文书
2015医院个人工作总结范文
2015/05/21 职场文书
高老头读书笔记
2015/06/30 职场文书
HTML5页面打开微信小程序功能实现
2022/09/23 HTML / CSS