You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Llama Index中直接读取文件而非指定文件夹路径?

解决方案

你可以通过SimpleDirectoryReader的files参数直接指定单个或多个文件路径,无需依赖文件夹目录,具体修改方式如下:

读取单个文件

直接将目标文件的路径(相对路径、绝对路径,或当前目录下的文件名)传入files列表:

from llama_index.core import SimpleDirectoryReader

# 单个文件示例,文件在当前目录直接写文件名即可
documents = SimpleDirectoryReader(files=["your_file.pdf"]).load_data()

读取多个分散文件

如果需要读取多个不在同一文件夹的文件,只需将所有文件路径放入files列表:

from llama_index.core import SimpleDirectoryReader

# 多个文件示例,支持混合相对/绝对路径
documents = SimpleDirectoryReader(
    files=[
        "daily_notes.txt",
        "/home/user/docs/research_paper.pdf",
        "./project/report.md"
    ]
).load_data()

关键说明

当SimpleDirectoryReader同时传入folder和files参数时,files参数优先级更高,工具会优先加载你指定的文件,忽略文件夹目录的设置。

内容的提问来源于stack exchange,提问作者Mubashir Ahmed Siddiqui

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 16:52:35