python 文件未找到异常,即使我已提供正确的目录

python file not found exception even though I have given the correct directory

我正在尝试了解 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

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

但是在您的代码中,您正试图从一个不存在的文本文件 input 中读取。这就是你得到 FileNotFoundError.

的原因

重命名为 input.

另外,从您的屏幕截图中可以看到两个文本文件 - output.txtoutput。当您添加扩展名时,它们变成 output.txt.txtoutput.txt.

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