社区
脚本语言
帖子详情
用python通过Ftp下载文件的问题
ziner2002
2005-01-21 05:00:10
请问我以下面方法,连接到本机上
>>> from ftplib import FTP
>>> ftp = FTP('ftp.python.org')
>>> ftp.login()
我的如何查看我当前目录,以及如何更改目录,我的目的是找到我想下载的文件,
更改目录后,我需要用什么方法下载文件,
谢谢!!!!!!!
...全文
968
3
打赏
收藏
用python通过Ftp下载文件的问题
请问我以下面方法,连接到本机上 >>> from ftplib import FTP >>> ftp = FTP('ftp.python.org') >>> ftp.login() 我的如何查看我当前目录,以及如何更改目录,我的目的是找到我想下载的文件, 更改目录后,我需要用什么方法下载文件, 谢谢!!!!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
topdba
2005-02-05
打赏
举报
回复
转自www.ringkee.com的一篇文章
ftplib模块定义了FTP类和一些方法,用以进行客户端的ftp编程。我们可用python编写一个自已的ftp客户端程序,用于下载文件或镜像站点。如果想了解ftp协议的详细内容,请参考RFC959。
该模块是python的通用模块,所以默认应该已安装。ftplib模块使用很简单,暂时只有一个FTP类和十几个函数。下面用一个交互方式演示一下ftplib的主要功能。
>>> from ftplib import FTP
>>> ftp=FTP('ftp.python.org')
>>> ftp.login()
'230 Login successful.'
>>> ftp.dir()
drwxrwxr-x 7 1004 1004 512 Aug 13 01:35 pub
>>> ftp.cwd('pub')
'250 Directory successfully changed.'
>>> ftp.dir()
drwxrwxr-x 5 1000 1004 1024 Dec 24 11:04 docs.python.org
drwxrwsr-x 2 1002 1004 512 Oct 12 2001 jython
lrwx------ 1 0 1003 25 Aug 03 2001 python -> www.python.org/ftp/python
drwxr-xr-x 9 1018 1004 512 Feb 02 03:44 pyvault
drwxr-xr-x 2 1005 1004 512 May 06 2003 tmp
drwxrwsr-x 59 1004 1004 3072 Feb 03 14:58 www.python.org
>>> ftp.quit()
'221 Goodbye.'
下面一个下载文件的示例
#!/usr/bin/env python
#author:Jims of www.ringkee.com
#create date: 2005/02/05
#description: Using ftplib module download a file from a ftp server.
from ftplib import FTP
ftp=FTP()
ftp.set_debuglevel(2) #打开调试级别2,显示详细信息
ftp.connect('ftp_server','port') #连接
ftp.login('username','password') #登录,如果匿名登录则用空串代替即可
print ftp.getwelcome() #显示ftp服务器欢迎信息
ftp.cwd('xxx/xxx/') #选择操作目录
bufsize = 1024 #设置缓冲块大小
filename='dog.jpg'
file_handler = open(filename,'wb').write #以写模式在本地打开文件
ftp.retrbinary('RETR dog.jpg',file_handler,bufsize) #接收服务器上文件并写入本地文件
ftp.set_debuglevel(0) #关闭调试
ftp.quit() #退出ftp服务器
下面一个上传文件的示例,要成功运行该脚本,需在ftp服务器上有上传文件的权限。
#!/usr/bin/env python
#author:Jims of www.ringkee.com
#create date: 2005/02/05
#description: Using ftplib module upload a file to a ftp server.
from ftplib import FTP
ftp=FTP()
ftp.set_debuglevel(2)
ftp.connect('ftp_server','port')
ftp.login('username','password')
print ftp.getwelcome()
ftp.cwd('xxx/xxx/')
bufsize = 1024
filename='dog.jpg'
file_handler = open(filename,'rb')
ftp.storbinary('STOR dog.jpg',file_handler,bufsize) #上传文件
ftp.set_debuglevel(0)
file_handler.close() #关闭文件
ftp.quit()
是不是很简单,其它功能可查询python的官方网站,网址是http://docs.python.org/lib/module-ftplib.html。
sharkhuang
2005-02-02
打赏
举报
回复
ftp。open
limodou
2005-01-22
打赏
举报
回复
看ftp模块文档,都有解释的。
还有我的NewEdit也有ftp模块,就在mixins目录下FtpClass.py有兴趣可以看一看。
python
从
FTP
上
下载
文件
python
从
FTP
上
下载
文件
,
python
搜集的
FTP
下载
文件
汇总,网上收集
git-
ftp
-master.zip_
FTP
python
_ate7cl_
ftp
_
python
_
文件
python
实现
FTP
操作 上传
文件
下载
文件
删除
文件
用
Python
处理
文件
本课程主要结合
Python
的open函数、os包、pathlib包和shutil包介绍用
Python
处理
文件
的方法。相关套餐:
Python
+VBA办公自动化系列课程-CSDN程序员研修院讲师:童大谦图书《代替VBA!用
Python
轻松实现Excel编程》和《对比VBA学
Python
高xiao实现数据处理自动化》作者。 致力于Office和WPS Office办公自动化,提供VBA和
Python
全系列视频课程。熟悉Power BI,
Python
, R, SPSS, MATLAB等数据分析软件。有多年VB和.NET软件开发经验。
python
实现从
ftp
服务器
下载
文件
主要为大家详细介绍了
python
实现从
ftp
服务器
下载
文件
,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
基于
python
实现
FTP
文件
上传与
下载
操作(
ftp
&s
ftp
协议)
主要介绍了基于
python
实现
FTP
文件
上传与
下载
操作(
ftp
&s
ftp
协议),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
脚本语言
37,722
社区成员
34,238
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章