【问题标题】:Code throws FileNotFoundException only on IDLE but not through CMD代码仅在 IDLE 上抛出 FileNotFoundException 而不是通过 CMD
【发布时间】:2026-01-12 11:10:01
【问题描述】:

简单的 2 行 Python 代码是:

import pandas as pd 

pd.read_excel('sample.xlsx')

当我转到此文件夹的位置并从 cmd 运行但同一目录具有 IDLE 时,上述代码运行良好。 当我使用 IDLE 运行相同的代码时,它会抛出 FileNotFoundError

谁能建议我在哪里犯了错误。

【问题讨论】:

  • 最好使用文件的绝对路径。
  • 看起来您的工作目录设置为不同的目录。你可能想看看这个线程:*.com/questions/15821121/…
  • 不要使用相对文件路径,除非您使用os.chdir 或类似方法将工作目录设置为您知道使相对路径正确的内容。
  • 如果您在包含该数据文件的目录中使用python -m idlelib 启动IDLE,而不是使用图标或开始条目,那么python 将找到该文件。

标签: python python-idle


【解决方案1】:

非常基本的错误。

在 idle 和 goto 属性上单击鼠标右键。

转到 --> 快捷方式 --> 开始于:“--------”

这是 python 尝试搜索文件的默认目录。将此目录更改为您希望python搜索文件的文件夹。

我建议更改此目录,因为您将处理许多您不希望存储在默认安装目录中的脚本。 最好创建一个单独的文件夹并给予荣誉。

【讨论】:

    最近更新 更多