python远程访问服务器获取文件
一、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远程访问服务器获取文件相关推荐
- ios 从服务器获取文件,ios - 如何将远程文件(从远程SMB服务器获取)提供给某些请求 - 堆栈内存溢出...
当某些请求命中服务器(在移动应用程序上运行的服务器)时,我正在尝试将视频文件作为响应提供. 该视频文件可以存储在本地,也可以是外部存储的. 我开始尝试提供位于SMB服务器上的文件,所以我尝试使用此代码 ...
- Python学习:获取文件夹中最新的文件/文件夹
文章概述 获取最新修改文件 关于lambda的用法 os.path.getmtime用法 获取最新修改文件 获取文件夹中,最新修改过的文件或者文件夹 import os # 文件夹目录 path=&q ...
- 跨服务器获取文件shell,shell脚本实现本地文件与服务器文件同步
为何创建此脚本是因为方便项目的布署,不需要手动地去同步不同的项目,而只需要简单的执行shell脚本,输入项目名就能发布到服器上. 1.shell文件代码 #!/bin/sh read -t 30 -p ...
- python从服务器下载文件_如何用Python从本地服务器下载文件
下面的示例演示如何通过tcp从服务器下载文件. 客户代码:import socket import os HOST = 'localhost' PORT = 1024 downloadDir = &q ...
- Python 正则处理获取文件后缀
本文档为个人博客文档系统的备份版本.作者:小游.作者博客:点击访问 获取文件后缀:re.search(".([a-z|A-Z]*?)$",s).group(1)
- python连接ftp服务器获取文件内容_python 访问ftp服务器文件
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- arm服务器获取文件路径中文,ssh 访问远程服务器文件路径
ssh 访问远程服务器文件路径 内容精选 换一换 在IntelliJ上选择"项目",找到".idea"文件夹,单击右键选择"新建>文件" ...
- FTP服务器获取文件,并解析GRB2文件获取数据
1.连接FTP服务器 package Grib2Test; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons ...
- 从服务器获取文件错误,在尝试获取许可证时出现无法从许可证服器上读取数据的错误信息...
Problem [Simplified Chinese] 在尝试获取许可证时遇到FLEXlm -16 "无法从许可证服务器上读取数据"的错误信息. Symptom 完整的错误信息如 ...
- python根据文件名获取文件路径_python 查看文件名和文件路径
以下是把sourceDir目录下的以.JPG结尾的文件所有拷贝到targetDir目录下: >>>import os >>> import os.path > ...
最新文章
- pytorch CrossEntropyLoss测试
- php上传多张图片为什么只显示一张,javascript,_js多张图片上传 也拿到多张图片的路径 在页面上展示只显示一张?只执行了一次???,javascript - phpStudy...
- linux卸载已安装的java_Linux 中如何卸载已安装的软件(转载)
- Vue — 第二天(v-model和过滤器)
- 设计模式_4_原型模式(对象的拷贝)
- 【Elasticsearch】Elasticsearch filter和query的不同
- php 警告和错误屏蔽
- 6 设置限速_注意!全国高速将统一限速标志,这四种超速不再扣分罚款!
- git如何撤销已经push到远程仓库的代码提交
- Ural 1043 Cover the Arc
- 【图书推荐】中国首部敏捷开发案例集《敏捷开发一千零一夜》
- python生成png图片_python通过pil模块将raw图片转换成png图片的方法
- 模拟购物车系统(添加、修改、查询、结算)(Java实现)
- 厌倦只是一瞬间的事 2012-03-29 09:54:01 明明该有许多话要交代下去有许多事要汇报上去,明明有很多事情要去做,可是偏偏都不想去。可是突然还是打算留在电脑前漫无目的地把时间都耗费在了
- M1芯片下Fabric测试网络环境配置
- 32种EMC标准电路分享-电路接口防护-标准参考电路
- rosetta stone fatal application error: #1141错误 (罗塞塔石碑1141) 解决方法
- html谷歌浏览器3D效果 图片不出现,chrome浏览器图片无法显示怎么办 chrome浏览器显示不出图片的解决方法...
- java protected_java语言中protected是什么意思
- Java面试社保系统负责模块_java面试题与答案:SAPSD面试问题、回答与注解-问题5-10...
热门文章
- 对训练样本分布不均的思考
- 帐套文件(*.mdf)无法复制,拷贝出现数据错误(循环冗余检查)帐套文件(*.mdf)无法复制,拷贝出现数据错误(循环冗余检查),sql附加823错误
- python连连看_Python-连连看
- 恢复训练记录20210809
- flex android开发中关于请求报文技术操作问题
- 双稳态电路的两个稳定状态是什么_单稳态电路与双稳态电路
- 跨越OpenGL和D3D的鸿沟[转]
- @Value注入静态变量(static)
- 类型查找器 ITypeFinder
- 【Go语言刷题篇】Go完结篇函数、结构体、接口、错误入门学习