最佳地遍历非常大的ftp目录树。
FTPflow的Python项目详细描述
ftpflow是一个python包,用于最佳地遍历非常大的ftp目录树。
下面是ftpflow遍历Uniprot生物信息学数据库的示例:
fromFTPflow.runwalkerimportFTPflowwalker=FTPflow("Uniprot","ftp.uniprot.org")walker.check_state()
这将在用户的主目录中创建一个格式为json文件的字典,其中包含作为键的所有完整路径和作为值的相应文件名。ftpflow的设计考虑了速度,它利用最先进的高性能并行性和并发算法来遍历ftp目录树。结果哈希表(即字典)支持快速查找任何生物数据库中的任何文件。
安装:
要运行ftpflow,需要安装python3.x+。然后可以使用pip或pip3进行安装。
# Installsudopip3installFTPflow# Upgradesudopip3installFTPflow--upgrade