LlamaIndex无法获取文件元数据且加载文档返回空数组求助
问题排查与解决方法
验证路径正确性:先确认脚本运行目录与
../data的相对路径是否匹配,可通过以下代码打印当前工作目录:import os print(os.getcwd())根据输出结果调整
../data为正确的相对路径或直接使用绝对路径。指定支持的文件扩展名:SimpleDirectoryReader默认仅加载部分格式文件,若你的文档格式不在默认列表中,需显式声明
required_exts参数:filename_fn = lambda filename: {'file_name': filename} documents = SimpleDirectoryReader( "../data", file_metadata=filename_fn, required_exts=[".txt", ".md", ".pdf", ".docx"] # 替换为你实际的文件扩展名 ).load_data() print(documents)检查文件权限与类型:确保运行脚本的用户拥有
../data文件夹及内部文件的读取权限;若文件夹内有隐藏文件(文件名以.开头),需添加exclude_hidden=False参数才能加载:documents = SimpleDirectoryReader( "../data", file_metadata=filename_fn, exclude_hidden=False ).load_data()递归加载子文件夹:若文档存放在
../data的子文件夹中,需开启recursive=True参数:documents = SimpleDirectoryReader( "../data", file_metadata=filename_fn, recursive=True ).load_data()
内容的提问来源于stack exchange,提问作者user1112259
相关产品推荐
相关产品推荐

