【问题标题】:python file not found exception even though I have given the correct directory即使我给出了正确的目录,python文件也没有找到异常
【发布时间】:2021-09-08 14:44:06
【问题描述】:

我正在尝试学习 python 中的 I/O 操作。我之前使用 open() 函数打开文本文件(我使用相对路径)。现在我试图在绝对路径上执行此操作,但即使文件名和目录正确,它也会不断让我出现 FileNotFoundError。我只是想了解它为什么会导致问题。我该如何解决这个问题?

这是我以读取模式打开 input.txt 文件的代码。

file = open("D:/Audio/input.txt", 'r')

lines = file.readlines()

This is the screenshot of the directory where I have the files

【问题讨论】:

  • 可以添加完整的错误信息吗?
  • 请正确发布您的代码。还要添加您获得的完整 Traceback。

标签: python io


【解决方案1】:

您的屏幕截图显示有一个名为input.txt文本文件注意这里的.txt 不是扩展名,而是文件名的一部分)。

但在您的代码中,您尝试从不存在的文本文件input 中读取。这就是你得到FileNotFoundError的原因。

将其重命名为 input

从您的屏幕截图中也可以看到两个文本文件 - output.txtoutput。当您添加扩展程序时,它们将变为 output.txt.txtoutput.txt

在编程时,能够看到完整的文件名和扩展名通常很有用。按照this 教程了解如何启用此功能。

【讨论】:

  • 我没有注意到!太感谢了。成功了!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-03-09
  • 1970-01-01
  • 1970-01-01
  • 2020-09-01
  • 1970-01-01
  • 2023-02-23
  • 2019-08-28
相关资源
最近更新 更多