有時(shí)候從一個(gè)txt文本中讀取了路徑地址,但是調(diào)用 os.walk(path)時(shí)會失敗渤早。
原因:
? ? os.walk(path)的path參數(shù)是嚴(yán)格的路徑地址
? ? txt文本中保存的路徑是一行行的記錄數(shù)據(jù),因此每個(gè)地址最后都會有回車颓哮。
? ? 每個(gè)回車符都是一個(gè) "\n"
? ? 因此趴乡,當(dāng)os.walk(path)在讀取path的時(shí)候钠龙,是讀取了“ 路徑\n ”的字符串,因此失敗额港。
解決辦法:
? ? 每次讀取path之后饺窿,立即進(jìn)行“\n”刪除。
? ? path = path.replace("\n", "")
原創(chuàng)內(nèi)容移斩,抄襲必究? ??
---20190809
---David.Ocean