在执行以下代码时,我们会在日志中经常这样做:
file_list = os.listdir(os.path.join(path, folder))
for file in file_list:
stats = os.stat(os.path.join(path, folder, file))
WindowsError: [Error 2] The system cannot find the file specified: '\\\\sftp2.example.com\\homes\\FOLDER\\FILE.PDF' is the sample traceback .
我看不出为什么会发生这种情况的原因,因为我们遍历上面一行中列出的目录,所以除非有一个场景,在那个时间内文件被删除(几分之一但可能性很少)我不明白为什么会这样。
这有什么理由吗?我特别想到如果SFTP网络出现问题。什么都可以导致Windows中的错误2,我在哪里可以查找可能的原因?