共计 1001 个字符,预计需要花费 3 分钟才能阅读完成。
在 Python 中,可以使用以下方法对目录进行遍历:
1. 使用 os 模块的 os.walk() 函数:
import os
def traverse_directory(directory):
for root, dirs, files in os.walk(directory):
for file in files:
print(os.path.join(root, file))
2. 使用 os 模块的 os.listdir() 函数:
import os
def traverse_directory(directory):
for file in os.listdir(directory):
file_path = os.path.join(directory, file)
if os.path.isfile(file_path):
print(file_path)
3. 使用 glob 模块:
import glob
def traverse_directory(directory):
file_pattern = os.path.join(directory, '**', '*')
files = glob.glob(file_pattern, recursive=True)
for file in files:
if os.path.isfile(file):
print(file)
4. 使用 pathlib 模块:
from pathlib import Path
def traverse_directory(directory):
path = Path(directory)
for file in path.glob('**/*'):
if file.is_file():
print(file)
这些方法都可以用来遍历目录,并打印出目录下的所有文件路径。根据实际需求,可以对代码进行修改,以满足不同的目录遍历需求。
丸趣 TV 网 – 提供最优质的资源集合!
正文完