只需列出仅包含一个文件(/public_html/Data/ ['TestFile.txt']
)的远程FTP文件夹中的文件。
os.步行只是在无休止的循环中一遍又一遍地返回相同的文件名,直到我不手动中断为止。代码为:
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']
///此时手动中断//
我不太清楚,但看一下细分市场。FTP服务器可能正在返回清单上的“.”,并且查看ftptool code,它可能会一次又一次地重复出现。你知道吗
相关问题 更多 >
编程相关推荐