使用python批量获取文件名,并新建文件、目录。
0.前言
最近在学习OCC开源引擎,编译好之后,需要用到其头文件相关信息。由于文件数量太多了,共计7000+头文件,考虑python抓取。
应用背景:OCC的头文件是以类的形式组织的,其中包括.hxx、.lxx、Files,hxx文件是目标文件。每个类文件夹中文件数量不等,最多约300+文件。
1.用到的python函数
os.walk()
list.append()
os.mkdir()
file=open()
我没学过python,所以也不知道详细内容。仅仅只是花俩小时找一找,再复制粘贴,改造一下得到的一串代码。
有兴趣的请自行深入了解。
2.代码、注释以及一点注意事项
import os
root = 'E:\\...\\...\\src'
#需要抓取的文件根目录
def getdir(root):
bull = []
#这个bull是随便打的,因为dir好像是保留词。 所抓取的子目录名称list
for parent,dirnames,filenames in os.walk(root):
for dirname in dirnames:
bull.append(os.path.join(dirname))
return bull
bull = getdir(root)
print(bull)
#检查有没有错,打印出来看看
for i in bull:
path=root+