python 文件下载服务器异常_python 从远程服务器下载日志文件的程序
import os
import sys
import ftplib
import socket
##################################################################
# sign in the ftp server and download the log file.
# 登陆生产服务器下载日志
#################################################################
def getServerLog(dir,fileName,host,userName,password):
if os.path.exists(fileName):
print '****the file '+ fileName +' has already exist! The file will be over writed'
#connect
try:
f=ftplib.FTP(host)
except (socket.error,socket.gaierror),e:
print '----ERROR:cannot reach '+host
print e
return False
#login
try:
f.login(user=userName,passwd=password)
except ftplib.error_perm ,e:
print '----ERROR:cannot login to server '+host
print e
f.quit()
return False
print '****Logged in as ' + userName + ' to server ' +host
#change folder
try:
f.cwd(dir)
except ftplib.error_perm,e:
print '----ERROR:cannot CD to %s on %s' % (dir,host)
print e
f.quit()
return False
print '**** changed to %s folder on %s' % (dir,host)
#get file
try:
f.retrbinary('RETR %s' % fileName,open(fileName,'wb').write)
except ftplib.error_perm,e:
print '----ERROR:cannot read file %s on %s' % (fileName,host)
print e
os.unlink(fileName)
return False
else:
print '****Downloaded '+ fileName +' from '+ host +' to '+os.getcwd()
f.quit()
return True
if __name__ == "__main__":
getServerLog("/userhome/root/other/temp","a.out","10.10.10.10","root","password")
print '****done'
python 文件下载服务器异常_python 从远程服务器下载日志文件的程序相关推荐
- java获取远程服务器目录,在远程服务器创建三级目录
java获取远程服务器目录,在远程服务器创建三级目录 1.添加依赖 <dependency><groupId>com.jcraft</groupId><art ...
- java让服务器停止运行,java调用远程服务器的shell脚本以及停止的方法实现
最近接了个需求,要求远程调shell脚本,你没听错!!!需求就一句话,咱是谁,咱是优秀的开发选手.考虑再三,有两种实现方式: 方案一:脚本所在服务器安装一个客户端,也就是自己写的一个小程序,本地通过端 ...
- 服务器响应显示您没有权限下载此文件如何解决
DIM有时提示无法下载,队列显示文件类型error,服务器响应显示您没有权限下载此文件. 首先尝试查询脚本官网并更新脚本. https://www.baiduyun.wiki/zh-cn/assist ...
- python探测端口_python检测远程服务器tcp端口的方法
本文实例讲述了python检测远程服务器tcp端口的方法.分享给大家供大家参考.具体如下: python检测远程服务器tcp端口的代码,这段代码可以用来做服务器监控实用 #!/usr/bin/env ...
- python检测excel是否打开_Python判断远程服务器上Excel文件是否被人打开的方法_学领未来...
最近工作中需要去判断远程服务器上的某个Excel文件是否被打开,如果被人打开,则等待,如果没人打开使用,则去填写数据进Excel文件. 开始想的很简单,和其他语言一样,比如C#,打开文件,如果报错说明 ...
- 通过python实现linux切换用户_Python操作远程服务器切换到root用户
在自动化运维过程中,需要远程服务器切换到root用户下执行命令,尝试了一些方法,得到如下好用的方法,供大家使用: import time import paramiko def verificatio ...
- python写一个ssh工具_用Python写个自动ssh登录远程服务器的小工具
很多时候我们喜欢在自己电脑的终端直接ssh连接Linux服务器,而不喜欢使用那些有UI界面的工具区连接我们的服务器.可是在终端使用ssh我们每次都需要输入账号和密码,这也是一个烦恼,所以我们可以简单的 ...
- Python—实现ssh客户端(连接远程服务器)
paramiko是一个基于SSH用于连接远程服务器并执行相关操作(SSHClient和SFTPClinet,即一个是远程连接,一个是上传下载服务),使用该模块可以对远程服务器进行命令或文件操作,值得一 ...
- VScode的python环境配置(包括连接远程服务器)
Vscode安装 直接进入vscode官网https://code.visualstudio.com/Download下载对应版本即可.以window系统为例,下载64bit的.zip即可. 然后解压 ...
最新文章
- docker mysql详解_Docker轻松入门(详解)
- Python使用matplotlib可视化绘制并通过Tkinter生成按钮将可视化结果导出为pdf文件
- 域名”A记录,MX记录,CNAME记录,TTL值,URL转发”解释
- 使用Windows10 software center升级版本1909
- web项目在iis配置好后不能正确访问问题集锦,以及IIS常规设置
- 中高级PHP程序员应该掌握哪些技术
- 计算机网络和lnternet的课件,Computer Networks and Internets《计算机网络与因特网》课件.ppt...
- Kalman Filter—Step by step Derivation of Kalman Gain
- 局域网系统设计的主要内容
- 车牌号识别 python + opencv
- 视频会议软件Zoom存在安全隐患,我们是否需要停止使用
- LottieAnimationView怎么重置为第一帧
- python matplotlib画饼形图
- 基于改进人工蜂群算法的K均值聚类算法(Matlab代码实现)
- 日历javascript代码
- 计算机表格大小怎么调整,excel把表格拉大_excel调整单元格大小的方法步骤详解...
- 校准品,标准品和质控品的区别
- Linux、Windows获取主板序列号和UUID
- 无损音乐刻录成cd有意义吗_Mac装机必备之拯救歌荒,好用的五款Mac音乐播放器推荐!...
- aview安装和使用
热门文章
- android 图片转base64内存变大了_开发者最喜爱的图片编码格式:opencv编码,解码,显示base64图片...
- wincc上位机与1200组态步骤_组态上位机WINCC与PLC通讯连接
- python设计模式案例分析_Python设计模式之职责链模式原理与用法实例分析
- 高级会计可以用计算机,高会无纸化考试计算器不好用 建excel计算可以吗?官方回复!...
- python 彩票分析_294期钱哥福彩3D预测奖号:杀号分析
- unity两个项目合并 同名_表格合并,你还在复制粘贴?教你一键合并,超简单!...
- python调用opencv代码_Python调用OpenCV实现图像平滑代码实例
- 中维云视通录像文件存储及设置_视频监控存储方式选择,磁盘阵列与NVR优势对比...
- php接收post写入文件,PHP中Post和Get获取数据写入文件中
- win7 更改IP 脚本(自动获取和手动设置多个IP),将里面内容拷贝到记事本另存为set_win7_IP.bat