我想在树中搜索文件。
我知道文件名和树的根,但我想找到文件路径。我在Windows 7上使用python-3.4。
我有:
#I have a list with C header file name => my_headers_list that look like:
for part in my_headers_list:
print(part)
#show this
common.h
extern.h
something.h
else.h
我还有一棵树(某事/是文件夹):
Software/
something.c
Component1/
extern.c
extern.h
Component2/
Core/
common.h
common.c
Config/
common_m.c
common_m.h
Component3/
Managment/
Core/
Config/
等它是一个例子,但它与我的真实情况非常接近。
我想:
#a list like the first one, but with the full path of the files
for part in my_headers_list:
print(part)
#show this
Software/Component2/Core/common.h
Software/Component1/extern.h
Software/Component3/Core/something.h
Software/Component3/Management/else.h
我确切地说它应该是通用的,所以我不能做出硬链接或硬路径等。
目前我尝试使用一些os.listdir等一些棘手的脚本,但它看起来很乱,并且不能一直工作。
#I try something like this
dirs = os.listdir("Software/")
for part in dirs:
#don't know how to correctly manage these informations to get what I want.
你们有办法做到这一点吗?
请记住,我不想在我的python中添加任何lib或插件。
谢谢,
此致