-1

私はスクリプトを書こうとしていますが、派手なものは考えられません (私は Python を初めて使用します)。これが私が必要とするものです。ルート フォルダーがあり、その中に特定の名前を持つすべてのフォルダーを見つける必要があります。それらのフォルダーで特定の名前のファイルを見つけ、そのファイルで特定の文字列を見つけて、その文字列から数字を取得します。

os.walk などをやってみましたが、すべての条件を正しく指定する方法がわかりません。よろしくお願いします。

4

1 に答える 1

1
import os

def find(file):
    #your code to retrieve number from some file

def search(loc='.'):
    for content in os.listdir(loc):
        pth = os.path.join(loc, content)
        if os.path.isdir(pth): #is it a folder?
            if #specific-name-in-folder:
                search(pth)
        elif #it is a file, but if there is specific-name-in-file:
            find(pth)

ファイルシステムを使用osして処理します。os.path

于 2013-04-15T22:24:24.033 に答える