FTP OS.Walk进入无限循环

时间:2017-08-18 04:24:06

标签: python loops ftp os.walk

只需尝试列出只包含一个文件(/public_html/Data/ ['TestFile.txt'])的远程FTP文件夹中的文件。 os.walk只是在无限循环中反复返回相同的文件名,直到我不手动中断。代码是:

import ftptool as f
a_host = f.FTPHost.connect("SomeFTPSite", user="User", password="Pass")
for (dirname, subdirs, files) in a_host.walk("/public_html/Data"):
    print (dirname, files)

输出如下:

/public_html/Data/ ['TestFile.txt']
/public_html/Data/ ['TestFile.txt']
/public_html/Data/ ['TestFile.txt']
/public_html/Data/ ['TestFile.txt']
/public_html/Data/ ['TestFile.txt']
/public_html/Data/ ['TestFile.txt']
/public_html/Data/ ['TestFile.txt']
/public_html/Data/ ['TestFile.txt']
/public_html/Data/ ['TestFile.txt']
/public_html/Data/ ['TestFile.txt']
/public_html/Data/ ['TestFile.txt']
/public_html/Data/ ['TestFile.txt']
/public_html/Data/ ['TestFile.txt']
/public_html/Data/ ['TestFile.txt']
/public_html/Data/ ['TestFile.txt']

///此时手动中断///

1 个答案:

答案 0 :(得分:0)

我不确定,但看看子目录。 FTP服务器可能正在返回'。'在列表上,看ftptool code,它可能会一次又一次地重复出现。