Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python FTP操作系统。行走进入无止境的循环_Python_Loops_Ftp_Os.walk - Fatal编程技术网

Python FTP操作系统。行走进入无止境的循环

Python FTP操作系统。行走进入无止境的循环,python,loops,ftp,os.walk,Python,Loops,Ftp,Os.walk,只需尝试列出仅包含一个文件的远程FTP文件夹中的文件(/public\u html/Data/['TestFile.txt'])。 walk只是在一个无休止的循环中反复返回相同的文件名,直到我没有手动中断为止。代码是: import ftptool as f a_host = f.FTPHost.connect("SomeFTPSite", user="User", password="Pass") for (dirname, subdirs, files) in a_host.walk("/p

只需尝试列出仅包含一个文件的远程FTP文件夹中的文件(
/public\u html/Data/['TestFile.txt']
)。 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']

///在这一点上手动中断//

我不确定,但请看一下细分曲面。FTP服务器可能会在列表中返回“.”,看一看,它可能会反复出现。

这可能是库中的错误吗?任何人都很难复制,因为他们必须建立一个具有相同目录结构的ftp站点。