在代码中,使用os.walk()
函数来遍历目录及其子目录中的文件和文件夹。然后,通过判断当前遍历到的文件路径中是否包含子目录的名称,来排除子目录。
以下是一个示例代码:
import os
def list_files(directory):
for root, dirs, files in os.walk(directory):
for file in files:
file_path = os.path.join(root, file)
if not any(dir in file_path for dir in dirs):
print(file_path)
# 示例调用
list_files('/path/to/directory')
在这个示例中,list_files()
函数接受一个目录路径作为参数。使用os.walk()
遍历目录及其子目录中的文件和文件夹。对于每个文件,获取文件的完整路径,并检查该路径中是否包含任何子目录的名称。如果不包含子目录的名称,就打印出文件的路径。
这样就能够遍历目录中的文件,而排除子目录中的文件了。