因为项目的需要,现在做一个简单的python链接FTP的尝试

运行环境 Runtime environment

1
2
3
操作系统 : Windows10  
IDE: JetBrains Python 2018.2.4 x64
语言: Pytthon 3.65

背景

年初的时候在知乎上查了许久,得知了几个不错的图床。其中一个名为爱信息图床的图床吸引了的注意。

这个图床能托管的不仅仅是图,还可以托管很多各种文件,并提供CDN服务,很强大,但是很可惜的是它没有API接口,一切只能通过注册登陆上传。

抱着试一试的心情,我向站点上看到的举报邮箱发出Email,经过一番沟通,居然申请到了专属的FTP通道,很是开心。
于是Python的FTP操作需求就在这里诞生了,本文进行一个最低限度尝试,以后再进行详细的开发。

代码实例

Python中官方包中自带有的ftplib模块定义了FTP类,可用来实现简单的ftp函数。

1
2
3
4
5
6
7
8
9
10
11
12
from ftplib import FTP
ip = '192.168.8.88'
port = 21
def test_ftp():
ftp=FTP()
ftp.connect(ip,port)
ftp.login("ftpuser","123")#如果是匿名登录,直接ftp.login()
files = ftp.dir()


if __name__ == '__main__':
test_ftp()