我试图在python中创建一个非常基本的FTP客户端,并且在前几行代码中我已经遇到了问题
我的代码:
from ftplib import FTP
ftp = FTP('ftp.mysite.com')
Run Code Online (Sandbox Code Playgroud)
使用此代码,并使用无数不同的URL,我将始终得到相同的错误:
gaierror: [Errno 11004] getaddrinfo failed
Run Code Online (Sandbox Code Playgroud)
Ala*_*ley 18
我发现自己在这里遇到了这个错误,尝试使用完整路径而不仅仅是主机名进行连接.确保将其拆分并cwd(path)在之后使用login().
例如:
ftp = FTP('ftp.ncdc.noaa.gov')
ftp.login()
ftp.cwd('pub/data/noaa/2013')
Run Code Online (Sandbox Code Playgroud)
而不是:
# Doesn't work!!
ftp = FTP('ftp.ncdc.noaa.gov/pub/data/noaa')
ftp.login()
ftp.cwd('2013')
Run Code Online (Sandbox Code Playgroud)
事后看来有点明显,但希望我帮你注意到你的简单错误!
| 归档时间: |
|
| 查看次数: |
5327 次 |
| 最近记录: |