2016-08-04 19 views
-3

特定の文字列で始まるフォルダ内のすべてのExcelファイルを開きたいとします。たとえば、「hello」で始まるすべてのファイルが必要だとします。以下のリストから:)hello3.xls 5) 1)hello1.xls 2)hello2.xls 3)other2.xls 4私は、ファイル1、2、4を開きたい特定の文字で始まるフォルダ内のすべてのファイルを開く

をother3.xls私は各ファイルを開いて処理してから、次のファイルを開きたいと思います。ワークフローは次のようになります。

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

ありがとうございます。すべてのファイルが現在の作業ディレクトリにあると仮定すると、

+0

はあなたの努力をご提示ください。何を試しましたか、あなたのアプローチは何ですか? – jbndlr

答えて

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 
関連する問題