一、sftp

1、使用paramiko模块进行sftp传输,实现在线读取文件,注意paramiko模块存在一些依赖,可能安装的时候会有一些小的障碍。

    client = paramiko.SSHClient()client.set_missing_host_key_policy(paramiko.AutoAddPolicy())client.connect(host_ip, port, username, password, timeout=5)sftp_client = client.open_sftp()logging.info(sftp_client)remote_file = sftp_client.open(data_path+ filename +".txt", 'r')

二、ftp

使用python自带的ftplib模块 进行ftp传输,这边是下载到本地在进行读取文件,这边需要注意要问清楚是不是ftp传输,因为一般ftp服务器是关闭的,在连接的时候是连接不上的。

def ftpconnect(host, port, username, password):ftp = FTP()ftp.connect(host, int(port))ftp.login(username, password)return ftp#   下载文件
def downloadfile(ftp, remotepath, localpath, filename):print(localpath)bufsize = 1024ftp.cwd(remotepath)ftp.dir()fp = open(localpath + filename,'wb')ftp.retrbinary('RETR %s' % os.path.basename(filename), fp.write, bufsize)fp.close()#   上传文件
def uploalfile(ftp, remotepath, localpath):bufsize = 1024fp = open(localpath, 'rb')ftp.storbinary('STOR ' + remotepath, fp, bufsize)
#   ftp.set_debuglevel(0)ftp.close()

python远程访问服务器获取文件相关推荐

  1. ios 从服务器获取文件,ios - 如何将远程文件(从远程SMB服务器获取)提供给某些请求 - 堆栈内存溢出...

    当某些请求命中服务器(在移动应用程序上运行的服务器)时,我正在尝试将视频文件作为响应提供. 该视频文件可以存储在本地,也可以是外部存储的. 我开始尝试提供位于SMB服务器上的文件,所以我尝试使用此代码 ...

  2. Python学习:获取文件夹中最新的文件/文件夹

    文章概述 获取最新修改文件 关于lambda的用法 os.path.getmtime用法 获取最新修改文件 获取文件夹中,最新修改过的文件或者文件夹 import os # 文件夹目录 path=&q ...

  3. 跨服务器获取文件shell,shell脚本实现本地文件与服务器文件同步

    为何创建此脚本是因为方便项目的布署,不需要手动地去同步不同的项目,而只需要简单的执行shell脚本,输入项目名就能发布到服器上. 1.shell文件代码 #!/bin/sh read -t 30 -p ...

  4. python从服务器下载文件_如何用Python从本地服务器下载文件

    下面的示例演示如何通过tcp从服务器下载文件. 客户代码:import socket import os HOST = 'localhost' PORT = 1024 downloadDir = &q ...

  5. Python 正则处理获取文件后缀

    本文档为个人博客文档系统的备份版本.作者:小游.作者博客:点击访问 获取文件后缀:re.search(".([a-z|A-Z]*?)$",s).group(1)

  6. python连接ftp服务器获取文件内容_python 访问ftp服务器文件

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  7. arm服务器获取文件路径中文,ssh 访问远程服务器文件路径

    ssh 访问远程服务器文件路径 内容精选 换一换 在IntelliJ上选择"项目",找到".idea"文件夹,单击右键选择"新建>文件" ...

  8. FTP服务器获取文件,并解析GRB2文件获取数据

    1.连接FTP服务器 package Grib2Test; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons ...

  9. 从服务器获取文件错误,在尝试获取许可证时出现无法从许可证服器上读取数据的错误信息...

    Problem [Simplified Chinese] 在尝试获取许可证时遇到FLEXlm -16 "无法从许可证服务器上读取数据"的错误信息. Symptom 完整的错误信息如 ...

  10. python根据文件名获取文件路径_python 查看文件名和文件路径

    以下是把sourceDir目录下的以.JPG结尾的文件所有拷贝到targetDir目录下: >>>import os >>> import os.path > ...

最新文章

  1. pytorch CrossEntropyLoss测试
  2. php上传多张图片为什么只显示一张,javascript,_js多张图片上传 也拿到多张图片的路径 在页面上展示只显示一张?只执行了一次???,javascript - phpStudy...
  3. linux卸载已安装的java_Linux 中如何卸载已安装的软件(转载)
  4. Vue — 第二天(v-model和过滤器)
  5. 设计模式_4_原型模式(对象的拷贝)
  6. 【Elasticsearch】Elasticsearch filter和query的不同
  7. php 警告和错误屏蔽
  8. 6 设置限速_注意!全国高速将统一限速标志,这四种超速不再扣分罚款!
  9. git如何撤销已经push到远程仓库的代码提交
  10. Ural 1043 Cover the Arc
  11. 【图书推荐】中国首部敏捷开发案例集《敏捷开发一千零一夜》
  12. python生成png图片_python通过pil模块将raw图片转换成png图片的方法
  13. 模拟购物车系统(添加、修改、查询、结算)(Java实现)
  14. 厌倦只是一瞬间的事 2012-03-29 09:54:01 明明该有许多话要交代下去有许多事要汇报上去,明明有很多事情要去做,可是偏偏都不想去。可是突然还是打算留在电脑前漫无目的地把时间都耗费在了
  15. M1芯片下Fabric测试网络环境配置
  16. 32种EMC标准电路分享-电路接口防护-标准参考电路
  17. rosetta stone fatal application error: #1141错误 (罗塞塔石碑1141) 解决方法
  18. html谷歌浏览器3D效果 图片不出现,chrome浏览器图片无法显示怎么办 chrome浏览器显示不出图片的解决方法...
  19. java protected_java语言中protected是什么意思
  20. Java面试社保系统负责模块_java面试题与答案:SAPSD面试问题、回答与注解-问题5-10...

热门文章

  1. 对训练样本分布不均的思考
  2. 帐套文件(*.mdf)无法复制,拷贝出现数据错误(循环冗余检查)帐套文件(*.mdf)无法复制,拷贝出现数据错误(循环冗余检查),sql附加823错误
  3. python连连看_Python-连连看
  4. 恢复训练记录20210809
  5. flex android开发中关于请求报文技术操作问题
  6. 双稳态电路的两个稳定状态是什么_单稳态电路与双稳态电路
  7. 跨越OpenGL和D3D的鸿沟[转]
  8. @Value注入静态变量(static)
  9. 类型查找器 ITypeFinder
  10. 【Go语言刷题篇】Go完结篇函数、结构体、接口、错误入门学习