我如何获得一个循环来读取子目录和列出文件,然后返回到我正在工作的目录并列出其中的文件 python3?

How do i get a loop to read through subdirectorys and list files then go back to the directory i was working in and list the files therein python3?

我正在尝试找出如何将 return 子目录中的文件列出到我正在工作的目录中并继续查找文件

#!home/usr/env python3 导入 os 文件 = [] 路径者 = os.path 尽管 : 对于 os.listdir() 中的文件: 如果文件 == "for.py" 或 file.startswith("."): 继续 files.append(文件) 而 os.path.isdir(file) == "True": os.chdir(文件) 如果 os.path 是文件(文件): files.append(文件)

打印(文件)

到目前为止,这是我的代码

如果你能帮忙就太好了

这应该有效:

import os
files = [os.path.join(path, name).replace(os.getcwd(), "") for path, subdirs, files in os.walk(os.getcwd()) for name in files]