Python IOError:[Errno 2]Ubuntu中没有这样的文件或目录

Python IOError:[Errno 2]Ubuntu中没有这样的文件或目录,python,Python,我只是从我的代码开始,并用python编写了这段代码 import numpy as np from numpy import * from numpy.linalg import inv import os coeficientes_objetivo=[] f1 = open('/home/david/Escritorio/objetivo.txt','r') 虽然我已经指定了路径,但此错误仍会继续出现。我使用Ubuntu 您可以用python验证文件: import numpy as np

我只是从我的代码开始,并用python编写了这段代码

import numpy as np
from numpy import *
from numpy.linalg import inv
import os
coeficientes_objetivo=[]
f1 = open('/home/david/Escritorio/objetivo.txt','r')
虽然我已经指定了路径,但此错误仍会继续出现。我使用Ubuntu


您可以用python验证文件:

import numpy as np
from numpy import *
from numpy.linalg import inv
import os
import sys
coeficientes_objetivo=[]
my_file = '/home/david/Escritorio/objetivo.txt'
if not os.path.exists(my_file):
    print("File path does not exist.")
    sys.exit()

if not os.path.isfile(my_file):
    print("File path is not a file.")
    sys.exit()

f1 = open(my_file,'r')

打开终端->将目录更改为objectivo.txt->
pwd objectivo.txt


您将获得文件的正确路径

您确定文件存在并且拼写正确吗?可能会添加一个
ls-l
输出,这证明了它也能显示
pwd
的输出吗?是的,它存在,我问这个问题是因为我在所有网站都搜索过,我似乎没有找到并回答@Japu_D_Cret我不是那样的useless@math4everyone很抱歉这么直截了当,但是因为信息太少了​ 如果有必要问的话。并非有意贬低您,只是您让我们更容易帮助您这是纯ascii文本,但它可能是utf-8,实际文件名中有非ascii字符。它们看起来很相似,但如果你有重音字符,例如,它是不一样的。