找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3339|回复: 1

[求助] 如何利用ftplib进入ftp的文件夹

1

主题

1

帖子

1

积分

贫民

积分
1
tombomok 发表于 2017-5-23 06:40:28 | 显示全部楼层 |阅读模式
本帖最后由 tombomok 于 2017-5-23 10:46 编辑

我想进入这个ftp地址下载文件:ftp://208.39.78.6/span/data/cme/
这个是开放的,大家都可以进去的,而且不用任何账户密码。
但我现在想用python自动从这个ftp里下载文件,用如下代码总是提示进入不了:
from ftplib import FTP

ftp = FTP()
timeout = 30
port = 21

ftp =ftp.connect('208.39.78.6/span/data/cme/', port, timeout) # "span/data/cme/"这部分没有更详细的ip地址。
filename = "cme.20170519.s.pa2.zip"
des1 = u'C:\\Users\\Tombo\\Desktop\\早班\\结算价\\桌面cme'
des2 = u'C:\\Users\\Tombo\\Desktop\\早班\\结算价\\桌面lme'
f = open(des1,'wb')
ftp.retrbinary(filename, f.write)求问可以如何进入。
我尝试把”/span/data/cme/”去掉,能进入,可是运行时又出现如下问题:

File "C:/Users/Tombo/Desktop/CopyftpFile.py", line 13, in <module>
    f = open(des1,'wb')
IOError: [Errno 13] Permission denied: u'C:\\Users\\Tombo\\Desktop\\\u65e9\u73ed\\\u7ed3\u7b97\u4ef7\\\u684c\u9762cme'

小白一个,还望高人指点,谢谢


回复

使用道具 举报

5

主题

101

帖子

101

积分

版主

Rank: 7Rank: 7Rank: 7

积分
101

最佳新人活跃会员热心会员突出贡献

QQ
落叶秋风 发表于 2017-5-24 14:45:35 | 显示全部楼层
这错误貌似是你没有权限,你可以尝试着用管理员权限启动命令行,在命令行中运行程序
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表