打开以特定字母开头的文件夹中的所有文件

时间:2016-08-04 10:31:41

标签: python pandas

我想在以某个字符串开头的文件夹中打开所有excel文件。例如,假设我想要所有以'hello'开头的文件。从以下列表: 1)hello1.xls 2)hello2.xls 3)other2.xls 4)hello3.xls 5)other3.xls

我想打开文件1,2,4。我想打开每个文件,处理它然后打开然后下一个文件。所以工作流程应该是这样的:

  for i in files:
     if string=='hello'
       pd.read_xls(i)
       do things

提前致谢。

1 个答案:

答案 0 :(得分:1)

假设所有文件都在您当前的工作目录中,您可以使用glob,如下所示:

import glob
file_names = glob.glob("hello*")
for file_name in file_names:
    with open(file_name) as f:
        for line in f:
            # do things