【问题标题】:IOError: [Errno 2] No such file or directory [duplicate]IOError:[Errno 2]没有这样的文件或目录[重复]
【发布时间】:2013-08-05 21:12:23
【问题描述】:

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

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'

【问题讨论】:

标签: python ioerror


【解决方案1】:

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

请参阅os.walk 的文档。

import os
for path, dirs, files in os.walk('FDF\FDF'):
    for file in files:
        print file
        filepath = os.path.join(path, file)
        print filepath
        fdf = open(filepath, "r")

【讨论】:

  • 谢谢大家,问题解决了
【解决方案2】:

试试这个:

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.

【讨论】:

    猜你喜欢
    • 2018-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多