漆黑天使复活 2023-06-15 10:16 采纳率: 44.4%
浏览 62
已结题

Django langchain PyPDFLoader 路径问题

使用Django ,langchain打算做pdf读取,只有给到绝对路径,他可以读取到,但是相对路径无法读取到

from langchain.document_loaders import PyPDFLoader
其中GB-50736-2012.pdf文件和PY文件,在同一个目录下

pdf_path = ".\GB-50736-2012.pdf" (不可行,不是有效的链接,path %s is not a vaild file or url “”)
pdf_path = "GB-50736-2012.pdf" (不可行)

img

pdf_path = "C:\GB-50736-2012.pdf" (可行)
loader = PyPDFLoader(pdf_path)

这是需要在哪里设置么?让他实现可以相对路径读取?

  • 写回答

11条回答 默认 最新

  • 谛凌 2023-06-15 10:25
    关注
    获得1.20元问题酬金

    你确定两个文件在一个目录下吗,截个图看看
    你的根目录是什么?
    django项目的话,相对路径需要根据根目录来设置
    你可以输出一下根目录看看路径

    import os
    
    # 获取当前文件所在目录的绝对路径
    current_path = os.path.abspath(os.path.dirname(__file__))
    # 获取项目的根目录路径
    root_path = os.path.abspath(os.path.join(current_path, '..'))
    # 输出根目录路径
    print(root_path)
    
    
    
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 6月23日
  • 创建了问题 6月15日

悬赏问题

  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?