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

使用PyPDF2无法找到并打开PDF文件的问题求助

解决PDF文件找不到的问题

先核对文件名与代码的一致性

你报错提示找不到plan.pdf,但代码里写的是thinkpython.pdf,先确认:

  • 实际PDF文件名和代码里的完全一致,包括大小写(Linux/macOS区分文件名大小写,Windows不区分)、后缀名(是否被系统隐藏,比如实际是thinkpython.pdf.pdf)

确认PyCharm的运行工作目录

PyCharm的默认工作目录可能不是你认为的项目根目录:

  1. 点击右上角运行按钮旁的下拉框,选择Edit Configurations
  2. 查看Working directory选项,确保它指向PDF所在的目录
  3. 若路径错误,直接修改为PDF所在的绝对路径,或选择项目根目录

用绝对路径排查问题

直接使用PDF的绝对路径测试代码,排除相对路径的干扰:

# Windows系统示例
book = open("C:/Users/你的用户名/Projects/你的项目名/thinkpython.pdf", "rb")
# macOS/Linux系统示例
book = open("/Users/你的用户名/Projects/你的项目名/thinkpython.pdf", "rb")

如果这样能正常运行,说明之前的问题是工作目录不匹配;若仍报错,需检查:

  • 文件是否真的存在于该路径下
  • 文件是否被其他程序占用(比如已在PDF阅读器中打开)

打印当前工作目录确认位置

在代码开头添加以下代码,查看程序实际运行的目录:

import os
print(os.getcwd())  # 输出当前工作目录

对比输出的目录和PDF所在目录是否一致,若不一致,调整工作目录或修改文件路径。

其他排查点

  • 确认PDF文件未被删除、移动,或被杀毒软件隔离
  • 若使用虚拟环境,检查虚拟环境的配置是否影响了工作目录

内容的提问来源于stack exchange,提问作者LouiseThe

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 10:42:43