python如何连接FTP服务器(ftp,python,开发技术)

时间:2024-05-03 14:10:43 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

在创建FTP实例时指定FTP服务器地址,此时FTP端口默认使用的21端口。由于之前创建的FTP服务器,端口改成了21001,无法在FTP类中指定端口,本文创建FTP类实例后,调用connect函数指定服务器和端口,并连接FTP服务器。

FTP服务器连接成功后,调用login函数,指定用户名和密码,登录服务器。

登录后,默认是在根目录下,可以调用dir函数显示当前目录下的文件清单,包括文件和文件夹,不过此时会将中文显示为乱码,如下图所示:

python如何连接FTP服务器

设置FTP对象实例的编码方式,即可正常显示中文,此时程序代码及运行结果如下所示:

 importftplib host='192.168.11.50' f=ftplib.FTP() f.encoding='GB18030' f.connect(host,21001) f.login('ftpuser','XXXXXXXXXXX') print("FTP服务器已经成功登录") f.dir() print('当前工作目录:',f.pwd()) f.quit() print("FTP服务器已断开")

python如何连接FTP服务器

目前学习的python上传文件的方式和C#调用FluentFTP上传文件不太一样,FluentFTP直接指定本地文件路径和上传文件路径即可,但是用python,首先先调用FTP类的cwd函数切换到要上传到的FTP服务器文件夹,然后调用文件操作函数open打开要上传的文件,最后调用FTP类的storbinary函数上传文件。
程序代码、执行结果如下所示:

 importftplib host='192.168.11.50' f=ftplib.FTP() f.encoding='GB18030' f.connect(host,21001) f.login('ftpuser','XXXXXXXXXXX') print("FTP服务器已经成功登录") f.dir() print('当前工作目录:',f.pwd()) f.cwd("音乐") upload_file="/home/hp/文档/音乐/再度重相逢.ape" ff=open(upload_file,'rb') print(f.storbinary("STOR再度重相逢.ape",ff)) f.quit() print("FTP服务器已断开")

python如何连接FTP服务器

python如何连接FTP服务器

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:python如何连接FTP服务器的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:python如何实现凯撒密码加密解密下一篇:

14 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18