2015-10-22 72 views
0

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

+0

你无法读取未打开的文件,这不是文件的工作方式。为什么你只能传递一个文件名? – user2085282

+0

要求是这样。我只能传递文件名。然后我读取了该文件夹中的所有文件。 – akira

+0

请提供[格式良好的示例](http://stackoverflow.com/help/mcve) – Pynchia

回答

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()