gpt4 book ai didi

Python ftplib 看不到所有文件/目录

转载 作者:太空宇宙 更新时间:2023-11-03 16:43:36 25 4
gpt4 key购买 nike

我一直在使用一个小脚本通过 ftplib 从 NOAA CLASS 文件下载卫星数据。直到最近,这一直工作得完美无缺,但现在我看不到与我的订单相对应的目录。 ftplib 查询实际上只看到可用目录的一小部分。

下面的几行代码演示了 ftplib 只能看到根目录中内容的子集:

from ftplib import FTP
HOST = "ftp.class.ncdc.noaa.gov"
ftp = FTP(HOST)
ftp.login()
files = ftp.nlst()
print len(files)
is_ok = '2304318203' in files
print is_ok
ftp.quit()

它产生以下输出:

1926
False

通过正常的 ftp session ,我在根目录下看到 7203 个项目,特别是包含有序数据的目录:

Name (ftp.class.ngdc.noaa.gov:a000680): ftp
331 Any password will work
Password:
230 Any password will work
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd 2304318203
250 OK. Current directory is /2304318203
ftp> pwd
257 "/2304318203" is your current location

我使用的是 Python 2.7,但正如我上面所说,这之前一直有效,具有类似的 NOAA CLASS 存档命令。那么,数据提供者是否对其服务器进行了一些更改,导致了这种奇怪的行为?

最佳答案

当我登录到普通命令行客户端时,我根本看不到您的作业目录。当我 ping 服务器时,我得到的 IP 为 204.62.251.180。如果您获得不同的服务器,那么他们的服务器可能会存在一些不一致。我会就此联系 NOAA CLASS,因为这似乎是他们的服务器的问题,而不是连接到他们的客户端的问题。

关于Python ftplib 看不到所有文件/目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36544759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com