を構築(辞書(dictの()))すなわち、異なる番号が付けられたディレクトリに格納されている複数のファイル、Pythonは - 効率的に私は辞書を構築しようとしています辞書
/data/server01/datafile01.dat
/data/server01/datafile02.dat
...
/data/server02/datafile01.dat
/data/server02/datafile02.dat
...
/data/server86/datafile01.dat
...
/data/server86/datafile99.dat
のうち、私はカップルの問題を抱えています現時点では:ディレクトリ
の切り替え
- 私は86サーバを持っていることを知っているが、サーバーごとのファイル数は異なる場合があります。私は使用しています:
for i in range(1,86): basedir='/data/server%02d' % i for file in glob.glob(basedir+'*.dat'): Do reading and sorting here
しかし、私は正しくディレクトリを切り替えるようです。それはちょうど最初の一つに座って、キーが既に私が何とかキーかどうかを確認する機能を持っていると思い
が存在するかどうかの確認ディレクトリ
- でファイルがないときそれはそう立ち往生すでに存在であるか、またはしない、および場合、それは、カントが辞書を定義する1つため、キーと特定のサブキーこと作成ありえ[キー1] [SUBKEY1] [Subsubkey1] =値iが
'basedir'とあなたのglobの間に'/'がありません。 – katrielalex
パスを構築するには 'os.path.join'を使うべきです。 –
組み込みの 'file'もシャドーしないでください。 – katrielalex