2016-04-14 14 views
0

私は約300のファイルを持つディレクトリを持っています。これらのファイルにはすべて番号が付けられています。私は10番目のファイル(... 10.nii、... 20.niiなど)ごとにロードしたいが、そうするのは苦労している。これを行う簡単な方法はありますか?Pythonの大きなデータセットから特定のファイルをロードする

+0

正確なレイアウトを表示し、使用しているファイル名を少なくとも10個正確に指定してください。 – Keatinge

答えて

1

あなたはそれを歩いて、ファイル名を確認することができます。このような何か:

import os 
for all in os.walk('/your/directory'): 
    for f in all[2]: 
     if f.endswith('0.nii'): 
      print f 

それは最も簡単ではないかもしれませんが、何が起こっているかかなり明白です。それが鍵です! os.listdirを代わりに使用する方がより簡単で簡単です。

参照:

+0

ありがとうございました。 –

0

あなたは簡単に、この場合のOSよりも優れ、グロブモジュールでそれを行うことができます。 検索が正しい場合は、「* 0.nii」が必要です。

import glob 
for file in glob.glob('*0.nii'): 
    print(file) 

これで質問が解決するかどうかお知らせください。

+0

これとUlfRの上記の提案を試してみてください。ありがとう –

関連する問題