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的源码来解析Python下的freeblock
May 11 Python
python django 实现验证码的功能实例代码
May 18 Python
Python中模块pymysql查询结果后如何获取字段列表
Jun 05 Python
python中logging库的使用总结
Oct 18 Python
python2.7安装图文教程
Mar 13 Python
Pipenv一键搭建python虚拟环境的方法
May 22 Python
Python:type、object、class与内置类型实例
Dec 25 Python
tensorflow之自定义神经网络层实例
Feb 07 Python
Python实现仿射密码的思路详解
Apr 23 Python
解决python中显示图片的plt.imshow plt.show()内存泄漏问题
Apr 24 Python
python爬虫爬取某网站视频的示例代码
Feb 20 Python
python源码剖析之PyObject详解
May 18 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/03/04 PHP
javascript String 对象
2008/04/25 Javascript
jquery 元素相对定位代码
2010/10/15 Javascript
JQuery开发的数独游戏代码
2010/10/29 Javascript
JavaScript DOM操作表格及样式
2015/04/13 Javascript
js获取上传文件的绝对路径实现方法
2016/08/02 Javascript
js select实现省市区联动选择
2020/04/17 Javascript
javascript常用经典算法详解
2017/01/11 Javascript
iOS + node.js使用Socket.IO框架进行实时通信示例
2017/04/14 Javascript
Vue中计算属性computed的示例解读
2017/07/26 Javascript
详解webpack2+React 实例demo
2017/09/11 Javascript
利用Three.js如何实现阴影效果实例代码
2017/09/26 Javascript
基于vue通用表单解决方案的思考与分析
2019/03/16 Javascript
重学JS 系列:聊聊继承(推荐)
2019/04/11 Javascript
一步一步实现Vue的响应式(对象观测)
2019/09/02 Javascript
python实现ping的方法
2015/07/06 Python
python3读取excel文件只提取某些行某些列的值方法
2018/07/10 Python
如何使用Python 打印各种三角形
2019/06/28 Python
Python通过VGG16模型实现图像风格转换操作详解
2020/01/16 Python
python构造函数init实例方法解析
2020/01/19 Python
python入门之井字棋小游戏
2020/03/05 Python
关于Python字符编码与二进制不得不说的一些事
2020/10/04 Python
墨西哥运动服饰和鞋网上商店:Netshoes墨西哥
2016/07/28 全球购物
经典c++面试题五
2014/12/17 面试题
英语专业个人求职自荐信
2013/09/21 职场文书
《美丽的南沙群岛》教学反思
2014/04/27 职场文书
促销活动计划书
2014/05/02 职场文书
城管大队整治方案
2014/05/06 职场文书
2014年仓库管理工作总结
2014/12/17 职场文书
毕业论文致谢部分怎么写
2015/05/14 职场文书
刑事附带民事上诉状
2015/05/23 职场文书
校园音乐节目广播稿
2015/08/19 职场文书
导游词之蓬莱长岛
2019/12/17 职场文书
python 爬取豆瓣网页的示例
2021/04/13 Python
Nginx如何配置Http、Https、WS、WSS的方法步骤
2021/05/11 Servers
Python matplotlib多个子图绘制整合
2022/04/13 Python