修复Python错误:Can’t Open File ‘setup.py’: [Errno 2] No Such File or Directory Error

我们将学习如何解决Python中的FileNotFoundErrorNo such file or directory错误。

修复Python错误:Can’t Open File ‘setup.py’: [Errno 2] No Such File or Directory Error

我们有一个简单的Python脚本来打开一个文件,读取内容并显示它,但是我们得到了这个错误(FileNotFoundError)。因此,我们将向您展示如何解决此错误以及为什么会出现这种情况。

示例代码:

Example=open('test.txt','r')
Example=Example.read()
print(Example)

输出:

PS C:\WINDOWS\System32\WindowsPowerShell\v1.0> python -u "f:\example\python can't
open file 'setup.py' [errno 2] no such file or directory\example.py"
Traceback (most recent call last):
  File "f:\example\python can't open file 'setup.py' [errno 2] no such file or directory\example.py", line 1, in <module>
    Example=open('test.txt','r')
FileNotFoundError: [Errno 2] No such file or directory: 'test.txt'

此错误的基本原因是我们的文件与Python脚本不在同一位置。解决这个问题的一个简单方法是复制这个test.txt文件,并将这个文件粘贴到Python脚本所在的位置,以便这个脚本可以工作。

还有另一种方法可以解决这个错误,而不需要在同一个文件夹中复制这个test.txt,但是我们需要给予绝对路径或完整路径,我们在Python脚本中传递文件名。

现在,我们需要转到test.txt文件所在的文件夹,然后单击导航。我们将获取该文件夹的位置,复制它,返回Python脚本,然后将其粘贴到我们传递文件名的位置。

Example=open(r"C:\Users\Dell\Desktop\test\test.txt","r")
Example=Example.read()
print(Example)

我们在双引号前使用r来避免转义符,如果我们运行这个Python脚本,我们不会得到任何错误。我们得到的不是错误,而是输出。

这就是我们解决这个问题的方法。如果你仍然得到这个错误,你在命名文件时犯了愚蠢的错误,所以你必须确保文件名是正确的。

这种方法在任何地方都有效。例如,如果您运行setup.py文件,则必须指定该文件所在的完整路径或安装任何Python包,以便必须访问安装的完整路径。