Python:x27;这两段代码不会产生完全相同的结果吗?
我试图从某个目录中的所有子文件夹等中检索所有文件。为此,我使用了两段代码,它们应该做完全相同的事情,但结果不同。我用的是Jupyter笔记本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)
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