📜  python 从 os.walk 中获取文件路径 - Python (1)

📅  最后修改于: 2023-12-03 15:04:14.103000             🧑  作者: Mango

Python 从 os.walk 中获取文件路径

在Python中,可以使用os.walk()函数来进行文件遍历,并且可以获取到遍历的文件路径,这对于需要对一组文件进行相同操作的程序非常有用。

os.walk()函数介绍

os.walk()函数可以遍历目录树,并返回每一个文件夹中文件的信息。它返回一个3个元素的元组:当前遍历的文件夹的名称、该文件夹中所有子文件夹的名称列表、该文件夹中所有文件的名称列表,如下所示:

import os

for root, dirs, files in os.walk('/home/user/folder'):
    print(root)  # 当前遍历的文件夹的名称
    print(dirs)  # 该文件夹中所有子文件夹的名称列表
    print(files)  # 该文件夹中所有文件的名称列表
获取文件路径

在上面的例子中,我们可以看到os.walk()函数返回了当前遍历的文件夹的名称,以及该文件夹中所有文件的名称列表。如果要获取文件的完整路径,可以使用os.path.join()函数将文件名与文件夹路径进行连接,以获取完整的文件路径。

import os

for root, dirs, files in os.walk('/home/user/folder'):
    for file in files:
        file_path = os.path.join(root, file)
        print(file_path)

上面的代码将遍历/home/user/folder目录及其子目录中的所有文件,并打印出每个文件的完整路径。

总结

通过以上介绍,我们可以知道如何使用os.walk()函数来遍历文件夹,并且可以获取到每个文件的完整路径。这对于需要对一组文件进行相同操作的程序非常有用。