社区
脚本语言
帖子详情
用python通过Ftp下载文件的问题
ziner2002
2005-01-21 05:00:10
请问我以下面方法,连接到本机上
>>> from ftplib import FTP
>>> ftp = FTP('ftp.python.org')
>>> ftp.login()
我的如何查看我当前目录,以及如何更改目录,我的目的是找到我想下载的文件,
更改目录后,我需要用什么方法下载文件,
谢谢!!!!!!!
...全文
1012
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
下载
大
文件
然后,我们定义了一个函数`download_file`,它接受一个
FTP
客户端和一个
文件
名作为参数。在函数内部,我们打开一个以二进制写入模式打开的
文件
,然后调用...在
Python
中,我们可以使用`
ftp
lib`库来通过
FTP
协议
下载
文件
。
如何使用
Python
ftp
lib 通过
FTP
下载
文件
在AI大模型方面,你可以使用
Python
ftp
lib通过
FTP
下载
文件
来获取远程服务器上的数据。例如,你可以在一个数据分析任务中,从用户的服务器上
下载
他们的数据进行分析。
ftp
=
ftp
lib.
FTP
("
ftp
.example.com") #
FTP
...
python
ftp
下载
文件
不完整_
python
从
ftp
下载
文件
时
问题
解决
python
从
ftp
下载
文件
代码如下import osfrom
ftp
lib import
FTP
def
ftp
_connect(host, username, password):
ftp
=
FTP
()#
ftp
.set_debuglevel(2)
ftp
.connect(host, 21)
ftp
.login(username, password)return
ftp
"""从...
python
从
ftp
下载
文件
并解压
python
从
ftp
下载
文件
并解压
下载
ftp
的
文件
解压
文件
日常数仓开发中可能需要从
ftp
服务器上获取
文件
到本地,比如压缩包
文件
(.zip|.tar|.tar.gz格式)、csv
文件
,txt
文件
等,获取到本地后将数据处理到数据库里。废话少说...
脚本语言
37,744
社区成员
34,216
社区内容
发帖
与我相关
我的任务
脚本语言
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写文章