txt:FileNotFoundError:[Errno 2]没有这样的文件或目录

时间:2015-11-05 09:43:39

标签: python

我有这段代码:

file_lamma = open("/users/costanzanaldi/scrivania/filelamma.txt",'r')
    for linea in file_lamma.readlines():
        linea = linea.strip().split(' ')

输出是:

runfile('/Users/costanzanaldi/Dropbox/Tesi_Naldi/COdice _Python/NUOVO/pannellopiano2.py', wdir='/Users/costanzanaldi/Dropbox/Tesi_Naldi/COdice _Python/NUOVO')
Traceback (most recent call last):

File "<ipython-input-5-c4acfa74cc68>", line 1, in <module>
runfile('/Users/costanzanaldi/Dropbox/Tesi_Naldi/COdice _Python/NUOVO/pannellopiano2.py', wdir='/Users/costanzanaldi/Dropbox/Tesi_Naldi/COdice _Python/NUOVO')

File "/Users/costanzanaldi/anaconda/lib/python3.4/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 685, in runfile
execfile(filename, namespace)

File "/Users/costanzanaldi/anaconda/lib/python3.4/site-packages/spyderlib/widgets/externalshell/sitecustomize.py", line 85, in execfile
exec(compile(open(filename, 'rb').read(), filename, 'exec'), namespace)

File "/Users/costanzanaldi/Dropbox/Tesi_Naldi/COdice _Python/NUOVO/pannellopiano2.py", line 59, in <module>
file_lamma = open("/users/costanzanaldi/scrivania/filelamma.txt",'r')

FileNotFoundError: [Errno 2] No such file or directory: '/users/costanzanaldi/scrivania/filelamma.txt'

文件的名称和路径是正确的......我不知道该怎么做

谢谢

2 个答案:

答案 0 :(得分:2)

我认为你应该仔细检查你提供的路径。 您可以使用终端访问文件的父文件夹,使用命令pwd来获取真实路径。然后将其与代码中的一个进行比较。 我注意到你使用“/ users /”。那是对的吗?在我的Mac OSX上,它是/ Users /。路径区分大小写。

答案 1 :(得分:0)

如果这是Linux或其他Unix系统,则open()中的字母大小写错误;它应该是用户而不是用户。 Unix中的文件和目录名称具有重要意义。