Python:x27;这两段代码不会产生完全相同的结果吗?

Python:x27;这两段代码不会产生完全相同的结果吗?,python,Python,我试图从某个目录中的所有子文件夹等中检索所有文件。为此,我使用了两段代码,它们应该做完全相同的事情,但结果不同。我用的是Jupyter笔记本 timestamps = [] for folder_path in folders: for path, subdirs, files in os.walk(folder_path): for name in files: timestamps.append(os.path.join(path, name)

我试图从某个目录中的所有子文件夹等中检索所有文件。为此,我使用了两段代码,它们应该做完全相同的事情,但结果不同。我用的是Jupyter笔记本

timestamps = []
for folder_path in folders:
    for path, subdirs, files in os.walk(folder_path):
        for name in files:
            timestamps.append(os.path.join(path, name))

第二段代码检索更多文件,有时还会产生以下错误:

NameError: name 'files' is not defined
这个错误与Jupyter有关吗?
任何想法都将不胜感激。感谢您

对python嵌套列表的理解,首先是外部循环,因此您的代码实际上应该是:

[os.path.join(路径、名称)表示路径、子目录、os中的文件。walk(文件夹路径)表示文件中的名称]
NameError: name 'files' is not defined