Python中如何使用list_directory()函数处理文件夹内容
发布时间:2023-12-11 05:02:00
在Python中,可以使用以下几种方式来处理文件夹内容:
1. 使用 os 模块的 listdir() 函数:
import os
def list_directory(folder_path):
try:
# 获取文件夹内所有文件和文件夹的名称
items = os.listdir(folder_path)
for item in items:
# 输出文件或文件夹的名称
print(item)
except Exception as e:
print("Error:", e)
使用示例:
folder_path = "/path/to/folder" list_directory(folder_path)
2. 使用 pathlib 模块的 Path 对象的 iterdir() 方法:
from pathlib import Path
def list_directory(folder_path):
try:
# 创建 Path 对象
folder = Path(folder_path)
# 获取文件夹内所有文件和文件夹的路径
items = folder.iterdir()
for item in items:
# 输出文件或文件夹的名称
print(item.name)
except Exception as e:
print("Error:", e)
使用示例:
folder_path = "/path/to/folder" list_directory(folder_path)
3. 使用 glob 模块的 glob() 函数:
from glob import glob
def list_directory(folder_path):
try:
# 使用通配符 * 匹配文件夹内所有文件和文件夹的路径
items = glob(folder_path + '/*')
for item in items:
# 输出文件或文件夹的名称
print(item.split('/')[-1])
except Exception as e:
print("Error:", e)
使用示例:
folder_path = "/path/to/folder" list_directory(folder_path)
这些函数的作用都是获取指定文件夹内的所有文件和文件夹,并输出它们的名称。你可以根据自己的需求选择其中一种方式来处理文件夹内容。
