📅  最后修改于: 2023-12-03 15:04:14.103000             🧑  作者: Mango
在Python中,可以使用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()
函数来遍历文件夹,并且可以获取到每个文件的完整路径。这对于需要对一组文件进行相同操作的程序非常有用。