我正在尝试编写一个脚本,但可以考虑任何花哨的东西(我对 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
处理文件系统。