1 回答

TA贡献1848条经验 获得超2个赞
所以我自己找到了答案。
万一它可以帮助别人,就像使用一个函数一样简单。
请记住,当并非文件夹结构中的所有文件都在其他文件中被引用时,此方法很有用,因此您需要阅读主文件并继续阅读下一级的引用文件。
如果要在文件夹结构中的所有文件中查找文件引用,请忽略此操作。只需读取文件夹和子文件夹中的每个文件。
def xmlRefs(filepath):
with open(filepath) as f:
for line in f:
if "C:\\base" in line:
start = line.find('C:\\base')
end = line.find('.xml')
path = line[start:end + 4]
if path not in xmlList:
x.append(path)
xmlList.append(path)
print path
xmlRefs(path)
coreFile= r"C:\\base\\main.xml"
xmlList = []
xmlRefs(coreFile)
添加回答
举报