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.txt
和 output
。当您添加扩展名时,它们变成 output.txt.txt
和 output.txt
.
编程时,能够看到完整的文件名和扩展名通常很有用。按照 this 教程了解如何启用此功能。
我正在尝试了解 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.txt
和 output
。当您添加扩展名时,它们变成 output.txt.txt
和 output.txt
.
编程时,能够看到完整的文件名和扩展名通常很有用。按照 this 教程了解如何启用此功能。