python ftp的一个脚本

38 篇文章 0 订阅
18 篇文章 0 订阅

       因为最近有一个连接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()    


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值