在Python中可以使用os模块来遍历一个目录中的所有文件夹和文件。以下是一个示例代码:
import os
def traverse_directory(directory):
for root, dirs, files in os.walk(directory):
# 遍历所有文件夹
for d in dirs:
print(os.path.join(root, d))
# 遍历当前文件夹下的所有文件
for f in files:
print(os.path.join(root, f))
# 指定要遍历的目录
directory = '/path/to/directory'
# 调用函数遍历目录
traverse_directory(directory)
在上面的示例中,os.walk(directory)
会遍历指定目录下的所有子目录和文件。os.walk()
返回一个生成器对象,每次迭代会返回一个三元组,分别表示当前目录路径、当前目录下的子目录列表和当前目录下的文件列表。然后我们可以使用两个for
循环来遍历子目录和文件,使用os.path.join()
函数来获取完整的路径。
上一篇:遍历一个目录路径的列表
下一篇:遍历一个numpy数组的日期