首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Python 技术篇-用paramiko库实现winodws本地文件上传至linux服务器实例演示

Python 技术篇-用paramiko库实现winodws本地文件上传至linux服务器实例演示

作者头像
小蓝枣
发布2021-12-01 10:47:24
发布2021-12-01 10:47:24
9810
举报

利用 paramiko 库可以实现 linux 服务器的管理。

如果想管理 windows 服务器的话就麻烦一点了,我用 flask 服务实现的,可以看我的这篇文章:

Python 技术篇-用 flask 库实现 mac 本地文件上传至 windows 服务器指定文件夹下实例演示

代码语言:javascript
复制
# -*- coding: UTF8 -*-
import paramiko

def file_upload_linux(file_original, file_aim):
    '''
     作用:windows本地文件上传至linux服务器
     参数1:源文件路径
     参数2:目的文件路径
    '''

    # linux服务器信息
    host_ip = "10.10.xx.xx"
    host_username = "root";
    host_password = "xxx"

    t = paramiko.Transport((host_ip, 22))  
    t.connect(username = host_username, password = host_password)
    sftp = paramiko.SFTPClient.from_transport(t)
    # 上传操作
    sftp.put(file_original, file_aim)
    sftp.close()

# 原windows下文件位置
file_original = 'D:\\lizhi\\待上传文件\\问题更新表.xls'
# 目的路径要精确到未来要添加的文件名,即使现在还没有这个文件
file_aim = '/file/上传测试/问题更新表.xls'
# 上传文件
file_upload_linux(file_original, file_aim);

效果展示:

这是我的本地文件。

这是成功上传后的文件。

喜欢的点个赞❤吧!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/01/14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档