2024-04-20 10:12:53 发布
网友
文件“test_text.txt”与程序位于同一文件夹中。它是一个独立的文件夹,与其他文件夹不同,只有文本文件和程序。除非我误解了错误的含义,否则我就无法找出我遗漏了什么或做错了什么。我只是在读一本python基础知识的书,这本书我几乎是一本一本地复制
代码
with open('test_text.txt') as test_text: reader = test_text.read() print (reader)
FileNotFoundError当您试图访问应用程序范围之外的文件时发生。在本例中,应用程序的范围是主python文件所在的文件夹
FileNotFoundError
有两种方法可以解决此问题:
1.提供文件的绝对路径或完整路径:正如@鸽子堡在他的回答中提到的,您可以提供一个完整路径。如果您使用的是windows,则完整路径将来自C:/Desktop/
C:/Desktop/
2。使用相对路径:如果要访问的文件和python程序都位于同一文件夹中,则相对路径是解决方案。相对路径以./开始,因此,根据您的文件结构,可能的解决方案如下:
./
with open('./test_text.txt'): # your code
FileNotFoundError表示您正试图打开一个不存在于指定目录中的文件(在本例中,无论您从哪个目录运行Python脚本)
the file "test_text.txt" is in the same folder as the program. it's a seperate folder from everything else that just has the text file and the program
在这种情况下,您需要确保您与命令行上的文件位于同一目录中,或者指定到test_text.txt的完整路径(例如/home/user/Desktop/test_text.txt)
test_text.txt
/home/user/Desktop/test_text.txt
FileNotFoundError
当您试图访问应用程序范围之外的文件时发生。在本例中,应用程序的范围是主python文件所在的文件夹有两种方法可以解决此问题:
1.提供文件的绝对路径或完整路径:正如@鸽子堡在他的回答中提到的,您可以提供一个完整路径。如果您使用的是windows,则完整路径将来自
C:/Desktop/
2。使用相对路径:如果要访问的文件和python程序都位于同一文件夹中,则相对路径是解决方案。相对路径以
./
开始,因此,根据您的文件结构,可能的解决方案如下:FileNotFoundError
表示您正试图打开一个不存在于指定目录中的文件(在本例中,无论您从哪个目录运行Python脚本)在这种情况下,您需要确保您与命令行上的文件位于同一目录中,或者指定到
test_text.txt
的完整路径(例如/home/user/Desktop/test_text.txt
)相关问题 更多 >
编程相关推荐