python3ftplib、非类型错误和上载/下载

2024-05-20 18:21:43 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的脚本中,我希望最终能够下载目录中的所有文件和所有子目录。。。所以我在尝试FTPLIB。我试图调用我的ftp服务器的dir并将其放入一个变量中,但是我得到了NONETYPE?!我可以连接到服务器,当我调用directory=会话.dir()它在控制台中显示一种矩阵式输出,包括文件、读/写权限、日期等。。。。但当我试图打印目录时,我得到的似乎是“无”。我最初的想法是将目录中的每一项都下载到我的计算机上,但我似乎无法得到目录的列表!在

directory = session.dir()
print(str(directory))

很抱歉解释了这么长时间而且可能是微不足道的,但是我有点太沮丧了。在

任何帮助都将不胜感激!在

-克莱姆


Tags: 文件服务器目录脚本权限列表session计算机
2条回答

首先,读这个。http://docs.python.org/library/ftplib.html#ftplib.FTP.nlst

那么,试试这个:

directory = session.nlst()
print(directory)

注意。 你不需要做print(str(...))。print函数为您获取字符串表示。在

official docs中,第一个示例演示了如何执行所需操作:使用.retrlines('LIST')读取{}命令的输出。在

另一种方法是使用.nlst()。在

相关问题 更多 >