【发布时间】:2012-01-18 19:58:30
【问题描述】:
在我的脚本中,我希望最终能够下载一个目录和所有子目录中的所有文件......所以我正在尝试 FTPLIB。我正在尝试调用我的 ftp 服务器的 dir 并将其放入变量中,但我得到 NONETYPE?!我可以连接到服务器,当我调用 directory = session.dir() 它会在控制台中显示一种矩阵样式的输出,其中包含文件、读/写权限、日期等......但是当我尝试打印时我似乎得到的目录都是“无”。我最初的想法是将目录中的每个项目下载到我的计算机上,但我似乎无法获得目录列表!
directory = session.dir()
print(str(directory))
对于冗长且可能微不足道的解释感到抱歉,但我有点太沮丧了。
任何帮助将不胜感激!
-克莱姆
【问题讨论】:
-
“生成由 LIST 命令返回的目录列表,并将其打印到标准输出......此方法返回无”。这就是
dir()的含义。它不返回值。它打印了一些东西。 -
好的,感谢您在他们的文档中指出“生产”部分。我现在已经解决了这个问题。 :)
-
@S.Lott 好的,这很奇怪,以前没有用,但非常感谢 S.Lott!我希望越来越好:)
标签: python list file-upload download ftplib