私はスクリプトを書こうとしていますが、派手なものは考えられません (私は Python を初めて使用します)。これが私が必要とするものです。ルート フォルダーがあり、その中に特定の名前を持つすべてのフォルダーを見つける必要があります。それらのフォルダーで特定の名前のファイルを見つけ、そのファイルで特定の文字列を見つけて、その文字列から数字を取得します。
os.walk などをやってみましたが、すべての条件を正しく指定する方法がわかりません。よろしくお願いします。
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