python 各种遍历文件夹的方法
在Python中,可以使用不同的方法来遍历文件夹,以下是几种常见的方法:
- 使用
os.walk()
:
import os
for root, dirs, files in os.walk('/path/to/directory'):
for file in files:
print(os.path.join(root, file))
- 使用
os.listdir()
:
import os
for file in os.listdir('/path/to/directory'):
print(os.path.join('/path/to/directory', file))
- 使用
glob
模块:
import glob
for file in glob.glob('/path/to/directory/*'):
print(file)
- 使用
pathlib
模块 (Python 3.4+):
from pathlib import Path
for file in Path('/path/to/directory').iterdir():
print(file)
每种方法都有其特点,os.walk()
适合需要遍历所有子目录的情况,os.listdir()
和glob.glob()
适合遍历当前目录下的文件,而pathlib.Path
提供了一种面向对象的方式来处理路径。根据需要选择合适的方法。
评论已关闭