【发布时间】:2012-03-20 19:38:48
【问题描述】:
我需要从 ftp 站点读取文件系统目录结构,以便稍后我可以找到要下载的特定文件(在不同时间或根本不下载)。
下载目录结构时,我使用的是以下内容
class remoteFileSystem:
directory_structure = ?
def parse_directory_listing(self,listing_str):
print listing_str
def readFileListingFTP(self,target):
ftpaddress = target.ip_address
ftp_serv = ftplib.FTP(ftpaddress)
ftp_serv.login('root', 'pass')
response = ftpserv.retrlines('LIST',parse_directory_listing)
回调还没有做任何事情,并且该类还没有用于存储目录结构的特定成员。
有没有一种很好的 Python 方式将目录列表粘贴到 xml 或本机目录结构类型对象中?即确实存在一些我不知道的东西,这将使我免于滚动自己的东西(我承认编码不多,但我一直在寻找更多的 Pythonic 做事方式)。
【问题讨论】:
标签: python xml ftp filesystems