共計(jì) 1001 個(gè)字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。
在 Python 中,可以使用以下方法對(duì)目錄進(jìn)行遍歷:
1. 使用 os 模塊的 os.walk() 函數(shù):
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() 函數(shù):
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)
這些方法都可以用來遍歷目錄,并打印出目錄下的所有文件路徑。根據(jù)實(shí)際需求,可以對(duì)代碼進(jìn)行修改,以滿足不同的目錄遍歷需求。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完