1 回答

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超2個(gè)贊
所以我自己找到了答案。
萬(wàn)一它可以幫助別人,就像使用一個(gè)函數(shù)一樣簡(jiǎn)單。
請(qǐng)記住,當(dāng)并非文件夾結(jié)構(gòu)中的所有文件都在其他文件中被引用時(shí),此方法很有用,因此您需要閱讀主文件并繼續(xù)閱讀下一級(jí)的引用文件。
如果要在文件夾結(jié)構(gòu)中的所有文件中查找文件引用,請(qǐng)忽略此操作。只需讀取文件夾和子文件夾中的每個(gè)文件。
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)
添加回答
舉報(bào)