python ftp的一个脚本

来源:学要fur_dich 发布时间:2018-11-03 16:14:43 阅读量:1239

 因为最近有一个连接FTP的需求,本来不是很想写脚本,但是还是被同事劝说写了,早上因为开会,然后一堆琐事就没有写,然后准备下午写,但是下午又出去跑外场去了,没办法,只能晚上加加班了,花了一个多小时写出来,其实就是在网站上找资源,重点是能够看懂,所以写的注释比较详细,符合菜菜的我- -


    


作者:学要

链接:https://www.zhihu.com/question/28534277/answer/136825681

来源:知乎

著作权归作者所有,转载请联系作者获得授权。

 

# -*- coding: utf-8 -*- 

#-*- coding: cp936 -*-

#Filename:forftp.py

#writer:zhangyonghang

#time:20161220

#version:1.0

 

 

from ftplib import FTP 

import os  

import socket  

 

'''

参数信息

'''

 

ftp = FTP()  

timeout = 30  

port = 21

IP='10.141.86.97'

user='spirent'

password=' '

path = '桌面\forftp.py'   #本地路径

filename='/home/spirent/Data/20161213/'         #上传的路径

def connect():

ftp.set_debuglevel(2)

ftp.connect(IP,port,timeout) # 连接FTP服务器  

 

ftp.login(user,password) # 登录  

bufsize=1024

#file_handler=open(filename,'rb')

 

print "ftp up OK" 

#print ftp.getwelcome()  # 获得欢迎信息   

#ftp.cwd('\\10.143.198.153\e$\scenario\shanghai\\')    # 设置FTP路径  

#list = ftp.nlst()       # 获得目录列表  

#for name in list:  

#    print(name)             # 打印文件名字  

  # 文件保存路径  

f=open(r'path','wb')         # 打开要保存文件  

#filename = 'RETR ' + name   # 保存FTP文件  

#ftp.retrbinary(filename,f.write) # 保存FTP上的文件  

#ftp.delete(name)            # 删除FTP文件  

ftp.storbinary('STOR '+filename, f,bufsize) # 上传FTP文件  

ftp.set_debuglevel(0)

f.close()

ftp.quit()                  # 退出FTP服务器  

print "ftp up OK" 

 

if __name__ == '__main__':  

connect()    


--------------------- 

作者:学要fur_dich 

来源:CSDN 

原文:https://blog.csdn.net/xx5595480/article/details/53769693 

版权声明:本文为博主原创文章,转载请附上博文链接!


标签: 服务器搭建
分享:
评论:
你还没有登录,请先