我试图从ftp服务器下载大量共享同一字符串('DEM')的文件。这些文件嵌套在多个目录中。例如,“Adair>;DEM*”和“Adams>;DEM*”
FTP服务器位于此处:ftp://ftp.igsb.uiowa.edu/gis_library/counties/,不需要用户名和密码。 所以,我想浏览每个县并下载包含字符串'DEM'的文件
我在这里读了很多关于stack的问题和python的文档,但是不知道如何使用ftplib.FTP文件()在没有用户名和密码的情况下进入网站(这是不需要的),我不知道如何grep或使用环球网在ftplib或urllib中。在
提前谢谢你的帮助
好吧,似乎有用。如果尝试下载目录或扫描文件,可能会出现问题。异常处理可以方便地捕获错误的文件类型并跳过。在
glob.glob
无法工作,因为您在远程文件系统上,但是您可以使用fnmatch
来匹配名称代码如下:它下载TEMP目录中匹配
*DEM*
的所有文件,按目录排序。在相关问题 更多 >
编程相关推荐