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 文件和路径操作函数小结
Nov 23 Python
python将图片文件转换成base64编码的方法
Mar 14 Python
老生常谈Python之装饰器、迭代器和生成器
Jul 26 Python
python实现简单神经网络算法
Mar 10 Python
利用python为运维人员写一个监控脚本
Mar 25 Python
python计算两个地址之间的距离方法
Jun 09 Python
python 与服务器的共享文件夹交互方法
Dec 27 Python
Python Matplotlib实现三维数据的散点图绘制
Mar 19 Python
Python+pyplot绘制带文本标注的柱状图方法
Jul 08 Python
python SocketServer源码深入解读
Sep 17 Python
python录音并调用百度语音识别接口的示例
Dec 01 Python
浅谈Python项目的服务器部署
Apr 25 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 CKEditor 上传图片实现代码
2009/11/06 PHP
php 定义404页面的实现代码
2012/11/19 PHP
PHP5.3与5.5废弃与过期函数整理汇总
2014/07/10 PHP
PHP添加图片水印、压缩、剪切的封装类
2015/08/17 PHP
Laravel5中Cookie的使用详解
2017/05/03 PHP
thinkPHP5实现的查询数据库并返回json数据实例
2017/10/23 PHP
javascript生成随机颜色示例代码
2014/05/05 Javascript
详解jQuery中的deferred对象的使用(一)
2016/05/27 Javascript
jQuery实现表格元素动态创建功能
2017/01/09 Javascript
javascript实现table单元格点击展开隐藏效果(实例代码)
2017/04/10 Javascript
深入理解vue2.0路由如何配置问题
2017/07/18 Javascript
js获取html页面代码中图片地址的实现代码
2018/03/05 Javascript
浅谈React Event实现原理
2018/09/20 Javascript
Vue项目中使用jquery的简单方法
2019/05/16 jQuery
ES6小技巧之代替lodash
2019/06/07 Javascript
24行JavaScript代码实现Redux的方法实例
2019/11/17 Javascript
[52:14]VG vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python操作日期和时间的方法
2014/03/11 Python
python设计模式大全
2016/06/27 Python
Python+Selenium自动化实现分页(pagination)处理
2017/03/31 Python
Python基础之循环语句用法示例【for、while循环】
2019/03/23 Python
Pytorch之contiguous的用法
2019/12/31 Python
python从内存地址上加载python对象过程详解
2020/01/08 Python
Python第三方包之DingDingBot钉钉机器人
2020/04/09 Python
Python浮点型(float)运算结果不正确的解决方案
2020/09/22 Python
pycharm使用技巧之自动调整代码格式总结
2020/11/04 Python
Python爬虫自动化获取华图和粉笔网站的错题(推荐)
2021/01/08 Python
AmazeUI 点击元素显示全屏的实现
2020/08/25 HTML / CSS
英国知名衬衫品牌美国网站:Charles Tyrwhitt美国
2016/08/28 全球购物
元旦联欢会主持词
2014/03/26 职场文书
投标保密承诺书
2014/05/19 职场文书
店铺转让协议书
2014/12/02 职场文书
《金钱的魔力》教学反思
2016/02/20 职场文书
介绍信应该怎么开?
2019/04/03 职场文书
Java 在生活中的 10 大应用
2021/11/02 Java/Android
CSS link与@import的区别和用法解析
2023/05/07 HTML / CSS