我有一个程序,我从多台计算机上运行该程序,它们从api中提取并将报告转储到保管箱文件夹中。我需要编写一个函数来搜索计算机中的保管箱文件夹,找到合适的子目录并返回绝对路径。我知道目录名称是“ Dropbox”,而Dropbox中的文件夹是“ reports”。对于层次结构,不一定按Dropbox \ Reports的顺序排列。
我想在C:\中搜索正则表达式"*?Dropbox?Reports.*"
并返回路径C:\\Users\\UserName\\Dropbox\\dir_foo\\Reports
def getDir():
for dirs in os.walk("C:\\"):
if os.path.isdir('*?Dropbox?reports.*') in dirs:
folder_name = dirname
else:
continue
return folder_name
在此先感谢您的帮助