来源:学要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
版权声明:本文为博主原创文章,转载请附上博文链接!