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

Python IOError:[Errno 2]没有这样的文件或目录,python,ioerror,Python,Ioerror,我在尝试对文件夹中的许多文件运行迭代时遇到问题,这些文件存在,如果我从文件中打印文件,我可以看到它们的名称。。。 我对编程很陌生,你能帮我一下吗?亲切的问候 import os for path, dirs, files in os.walk('FDF\FDF'): for file in files: print file fdf = open(file, "r") IOError: [Errno 2] No such file or directory

我在尝试对文件夹中的许多文件运行迭代时遇到问题,这些文件存在,如果我从文件中打印文件,我可以看到它们的名称。。。 我对编程很陌生,你能帮我一下吗?亲切的问候

import os
for path, dirs, files in os.walk('FDF\FDF'):
    for file in files:
        print file
        fdf = open(file, "r")
IOError: [Errno 2] No such file or directory: 'FDF_20110612_140613_...........txt'

在打开文件之前,您需要在每个文件名前面加上
path

有关详细信息,请参阅文档

试试这个:

import os

for path, dirs, files in os.walk('FDF\FDF'):
    for file in files:
        print file
        with open(os.path.join(path, file)) as fdf:
            # code goes here.

或者,您应该使用所使用的技术添加标记(本例中为python),这样您的问题就会出现在相关位置。我为您添加了它。我对python没有经验,但这个反斜杠对我来说似乎很奇怪
'FDF\FDF'
。路径通常使用
/
。感谢您的iOuts,再次感谢大家,问题已经解决
import os

for path, dirs, files in os.walk('FDF\FDF'):
    for file in files:
        print file
        with open(os.path.join(path, file)) as fdf:
            # code goes here.