-1
ただ1つのファイル(/public_html/Data/ ['TestFile.txt']
)を含むリモートFTPフォルダからファイルを一覧表示しようとしています。 os.walkは手動で中断しない限り、同じファイル名を無限ループで繰り返し返すだけです。コードは次のとおりです。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']
///手動でこの時点で中断///
ライブラリにバグがありますか?同じディレクトリ構造を持つftpサイトを設定する必要があるため、誰でも再現するのは難しいです。 –
同じ質問を再度投稿しないでください:https://stackoverflow.com/q/45745587/850848 - 追加情報がある場合は、前の投稿を編集してください。 –