os.walk

    3

    1答えて

    私はについてのアドバイスを求めています。のシンボリックリンクなしでファイルディレクトリを表現するための優雅なデザインがあります。/A/B/Cのサブディレクトリ)。私の現在の考え方は、この方向に向いています。 ルートパスが与えられています。os.path.walk()トップダウンです。 2つのクラスは私が興味を持っているノードタイプを表し、親子関係を追跡します。 class ADir(object)

    1

    1答えて

    ここで私はinterwebsとSOを読んでいるので、os.walkはディレクトリ内のすべてのサブディレクトリとファイルを見つけるための最良の方法です私が持っている質問は、の場合サブディレクトリのすべてを再帰的に検索したい場合は、最速のソリューションはos.walkですか? さらに、私の質問は、os.walkへの呼び出しにはfor root, dirs, files in os.walk(path)

    19

    5答えて

    私は大規模なハードディスク上のpythonでファイルルックアップを使いこなしています。私はos.walkとglobを見てきました。私は通常、os.walkを使っています。私はそれをもっとうまく見つけて、通常のサイズのディレクトリの方が速いようです。 どちらも誰も経験したことがあり、どちらが効率的であると言えるでしょうか?私が言うように、グロブは遅くなるようですが、ワイルドカードなどを使用することが

    2

    1答えて

    以下のクラスは、Anuragによるディレクトリウォーカーを生成する動的属性です。 import os class DirLister(object): def __init__(self, root): self.root = root self._list = None def __getattr__(self, name): try

    0

    1答えて

    すべてのflacファイルを作業ディレクトリのoggに変換したい: これは私がすでに持っているものです。私のFLACファイルを含むディレクトリに - - for root, dirs, files in os.walk(args): flacs = [f for f in files if f.endswith('.flac')] oggs = [o for o in fil

    1

    3答えて

    自分の/ home/n00bディレクトリにprogram1.pyというファイルを作成しました。 私はPythonを開いたので、場所を見つけるためのスクリプトを書くことができるかどうかを見たいと思っていました。私はこれをした: for f in os.walk('/home/n00b'): print 'searching', f if 'program1.py' in f:

    2

    2答えて

    私は正規表現に適用されるファイルのリストを取得したいと思います。私はos.walkを使うべきだと思いますが、どうすれば正規表現でそれを使うことができますか? ありがとうございました。

    14

    4答えて

    Perlには、find2perlという素敵な小さなユーティリティがあります。これは、Unix findユーティリティのコマンドラインをPerlスクリプトに(非常に忠実に)変換して同じことを行います。 あなたは、このようなfindコマンドがある場合: find /usr -xdev -type d -name '*share' ^^^^^^^^^^^^ => name with

    0

    2答えて

    管理者がzipファイルをアップロードできるようにするシステムを作成しようとしていますが、signalsを使用してスクリプトが自動的に解凍され、jpg,pngのすべてのファイルを検索します。 listを作成し、それに従ってデータベースレコードを生成します。モデルで 、私はPhotoがProjectとMany-to-OneForeign Key別名関係にあり、ProjectとPhotoテーブルを持って

    0

    1答えて

    私のtestkernelプログラムでは、さまざまなプロトコルを使ってディレクトリツリーを歩みたいと思っています。私が望むと思うものは、os.walkのようなものですが、ftpのためにも、典型的なhttpディレクトリのリストも(http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.2-precise/のように)動作します。これは、openanything.