Python从文件夹中读取未打开的文件

时间:2015-10-22 20:54:45

标签: python file os.walk

有没有办法只通过传递该文件夹中存在的一个特定文件名来读取文件夹中所有未打开的文件?我知道使用os.walk读取目录名称传递目录中的所有文件。但在这个具体问题中,我只能传递一个文件名。需要你帮忙解决这个问题。谢谢。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,你有一个单一文件的路径,而你想要读取它所在文件夹中的所有文件。

您可以轻松实现这一目标:

dir_name, file_name = os.path.split(filepath)
for root, dirs, files in os.walk(dir_name):
    for file in files:
        with open(file) as f:
            file_content = f.read()