import os
def get_all_filenames(directory):
"""
获取指定文件夹下的所有文件名。
参数:
directory (str): 要遍历的文件夹路径。
返回:
list: 包含文件夹中所有文件名的列表。
"""
try:
# 使用os.listdir()获取文件夹中的所有文件和子文件夹
all_items = os.listdir(directory)
# 筛选出文件,排除子文件夹
files = [item for item in all_items if os.path.isfile(os.path.join(directory, item))]
return files
except Exception as e:
print(f"发生错误: {e}")
return []
# 示例用法
directory_path = "/path/to/your/directory"
filenames = get_all_filenames(directory_path)
print(filenames)
os 模块来处理文件和目录操作。get_all_filenames(directory) 函数接收一个参数 directory,表示要遍历的文件夹路径。os.listdir(directory) 获取文件夹中的所有文件和子文件夹名称。os.path.isfile() 判断每个项是否为文件,并将其加入到 files 列表中。try-except 块捕获可能发生的异常,确保程序不会因错误而崩溃。Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站