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开发之str.format()用法实例分析
Feb 22 Python
对numpy中数组元素的统一赋值实例
Apr 04 Python
Django项目实战之用户头像上传与访问的示例
Apr 21 Python
DRF跨域后端解决之django-cors-headers的使用
Jan 27 Python
python实现人工智能Ai抠图功能
Sep 05 Python
python实现树的深度优先遍历与广度优先遍历详解
Oct 26 Python
Python的缺点和劣势分析
Nov 19 Python
Python实现平行坐标图的绘制(plotly)方式
Nov 22 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
Feb 28 Python
Python定时从Mysql提取数据存入Redis的实现
May 03 Python
PyQt5实现画布小程序
May 30 Python
python 实现汉诺塔游戏
Nov 28 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的特殊设置
2006/10/09 PHP
php 多线程上下文中安全写文件实现代码
2009/12/28 PHP
使用PHP获取汉字的拼音(全部与首字母)
2013/06/27 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
2017/03/15 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
jQuery第三课 修改元素属性及内容的代码
2010/03/14 Javascript
Firefox和IE兼容性问题及解决方法总结
2013/10/08 Javascript
jquery如何实现锚点链接之间的平滑滚动
2013/12/02 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/20 Javascript
通过url查找a元素应用案例
2014/04/29 Javascript
JavaScript二维数组实现的省市联动菜单
2014/05/08 Javascript
JavaScript图片轮播代码分享
2015/07/31 Javascript
jQuery unbind 删除绑定事件详解
2016/05/24 Javascript
JavaScript数据结构中串的表示与应用实例
2017/04/12 Javascript
javascript实现非常简单的小数取整功能示例
2017/06/13 Javascript
Vue.js自定义事件的表单输入组件方法
2018/03/08 Javascript
vue.js 添加 fastclick的支持方法
2018/08/28 Javascript
js异步上传多张图片插件的使用方法
2018/10/22 Javascript
微信h5静默和非静默授权获取用户openId的方法和步骤
2020/06/08 Javascript
python中pygame模块用法实例
2014/10/09 Python
用实例解释Python中的继承和多态的概念
2015/04/27 Python
Python基于identicon库创建类似Github上用的头像功能
2017/09/25 Python
python交换两个变量的值方法
2019/01/12 Python
Python爬虫beautifulsoup4常用的解析方法总结
2019/02/25 Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
2019/03/14 Python
pyecharts动态轨迹图的实现示例
2020/04/17 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
2020/05/22 Python
解决tensorflow 释放图,删除变量问题
2020/06/23 Python
优秀护士获奖感言
2014/02/20 职场文书
商铺租赁意向书
2014/04/01 职场文书
领导班子遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
领导干部作风建设自查报告
2014/10/23 职场文书
2015年度企业工作总结
2015/05/21 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书
Python 如何解决稀疏矩阵运算
2021/05/26 Python
MySQL插入数据与查询数据
2022/03/25 MySQL