問題タブ [os.walk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
21 に答える
144833 参照

python - 以下のディレクトリを掘り下げずに os.walk

os.walk指定したディレクトリ内のファイルのみを返すように制限するにはどうすればよいですか?

0 投票する
3 に答える
4972 参照

python - dictによるPythonディレクトリの検索と整理

ねえ、これは私が最近PythonのファイルとOSの部分に入ろうとするのは初めてです。ディレクトリを検索してから、すべてのサブディレクトリを見つけようとしています。ディレクトリにフォルダがない場合は、すべてのファイルをリストに追加します。そして、それらすべてをdictで整理します。

たとえば、木は次のようになります

  • 開始パス
    • 方向1
      • サブディレクトリ1
      • サブディレクトリ2
      • サブディレクトリ3
        • サブサブディレクトリ
          • file.jpg
          • folder1
            • file1.jpg
            • file2.jpg
          • folder2
            • file3.jpg
            • file4.jpg

サブサブディレクトリにファイルが含まれている場合でも、フォルダが含まれているためスキップする必要があります。

これで、os.listdirとos.path.isdirを使用して、検索するディレクトリの数がわかっていれば、通常これを実行できます。ただし、これを動的にしたい場合は、任意の数のフォルダーとサブフォルダーを補正する必要があります。os.walkを使ってみましたが、すべてのファイルが簡単に見つかります。私が抱えている唯一の問題は、ファイルを含むパス名を使用してすべてのdictを作成することです。開始パスまで、dictで整理されたフォルダー名が必要です。

したがって、最終的に、上記の例を使用すると、dictはファイルを含む次のようになります。

情報を整理する上で、これまたはより良いアイデアについての助けをいただければ幸いです。ありがとう。

0 投票する
3 に答える
7175 参照

python - os.walk()python:ディレクトリ構造のxml表現、再帰

そのため、os.walk()を使用してディレクトリ構造のXML表現を生成しようとしています。たくさんの重複が発生しているようです。ディレクトリを相互に適切に配置し、ファイルをxmlファイルの最初の部分の適切な場所に配置します。ただし、正しく実行した後は、誤ってトラバースを続けます。理由はよくわかりません。

これが私のコードです:

fileToXMLは、リストを解析するだけなので、それについて心配する必要はありません。

ディレクトリ構造は単純です。

結果のxmlファイルは次のようになります。

どんな助けでも大歓迎です!

0 投票する
10 に答える
7765 参照

python - Pythonでos.walkの進行状況を取得するには?

ゲームファイルの実行可能ファイルを検索し、ディレクトリを返すために使用しているコードがあります。どのくらい進んでいるかについて、ある種の進行状況インジケーターを取得したいと本当に思っていますos.walk。どうすればそのようなことを達成できますか?

私はそれを実行startpt = root.count(os.sep)して測定しようとしましたが、それos.walkはディレクトリツリーの深さを示しています。

0 投票する
3 に答える
499 参照

python - python の os.walk が、パスとして渡された cmd ライン パラメータで実行されていない

システム上のフォルダー内のファイル数を見つける必要がありました。

これは私が使用したものです:

これは、パスを引用符で囲んだ文字列として指定すると問題なく機能しますが、パスを保持する変数名を入力すると、type(file_count) はジェネレータ オブジェクトであるため、整数として使用できません。

これを解決する方法と、なぜこれが起こるのですか?

わかりました、ここに私がやっていることがあります:

ターミナルのコマンドラインで:

myProg.py で:

arg1 は文字列として渡されます

repr(arg1) と type(arg1) を確認しました:

エラーメッセージ:

わかりませんが、ダミー変数だけを使用して入力すると、IDLE python IDE で正常に動作しています。

0 投票する
1 に答える
489 参照

python - pythonプロセスの完全なリストファイルが一致しました

私は単純なコードを機能させようとしていますが、残念ながら私は Python の初心者です。

私のスクリプトは、パターンに一致しないファイルのリストを返す必要があります。詳細については、こちらをご覧ください: python grep reverse matching

私のコードは実行されていますが、見つかったファイルの完全なリストを処理しません:

このコードは次を返します。

/home/patate/code/project/blabla/blabla/build.xml に文字列がありません

なし

変更するf = str(os.path.join(path, name)) for print str(os.path.join(path, name)) と、リスト全体が印刷されているのがわかります。

希望どおりにリスト全体を処理するにはどうすればよいですか?

0 投票する
2 に答える
1182 参照

python - Pythonスクリプトを使用したmulticpubzip2

8コア、16 GBのRAMワークステーションを使用して、数百ギガバイトのデータをすばやくbzip2圧縮したいと考えています。現在、私は単純なpythonスクリプトを使用して、bzip2とos.walk呼び出しに結合されたos.system呼び出しを使用してディレクトリツリー全体を圧縮しています。

bzip2は単一のCPUのみを使用し、他のCPUは比較的アイドル状態のままであることがわかります。

私はキューとスレッド化されたプロセスの初心者です。しかし、4つのbzip2実行スレッド(実際にはos.systemスレッドを推測します)をそれぞれがおそらく独自のCPUを使用して、キューからファイルをbzipで枯渇させるように、これをどのように実装できるのか疑問に思っています。

私のシングルスレッドスクリプトはここに貼り付けられています。

0 投票する
1 に答える
19377 参照

python - OSError: [Errno 13] Permission denied: が表示されます。、および os.walk 終了

ディレクトリ内のすべてのファイルについて報告するスクリプトがあるため、ユーザーはそれらを消去する必要があります(実際のスーパーユーザーがいない、非常に管理の悪いクラスターです)。スクリプトを実行すると: OSError: [Errno 13] Permission denied: ' ls: : Permission denied I can't write the dir name (company policy) コードは:

スクリプトは電子メールを送信しませんが、終了します。初心者を助けてくれてありがとう。

0 投票する
6 に答える
23638 参照

python - 非再帰的な os.walk()

os.walk()作品と同じように、非再帰的なウォークを行う方法を探していos.listdir()ます。しかし、返品と同じ方法でos.walk()返品する必要があります。何か案が?

前もって感謝します。

0 投票する
2 に答える
1594 参照

macos - os.walk が変数名を認識しないのはなぜですか?

TextWrangler で次のように記述しました。

残念ながら、ターミナルで実行し、ドックからフォルダを入力またはドラッグしてディレクトリ パスを割り当てると、何も起こりません。エラーメッセージすらありません。一方、TextWrangler で次のように入力してターミナルでプログラムを実行すると、正常に動作します。

私の質問は、なぜ os.walk が変数の形でパスを受け入れないのかということです。私が使用している本は、これを整理しようとしているときにネットで見たほとんどの例と同様に、そうすべきだと示唆しています。