[問題] 找資料夾子目錄關鍵字,並將完整路徑寫進

作者: taiwanbeers (KS)   2020-05-27 10:56:24
程式碼如下
希望把192.111那個路徑底下的txt檔完整路徑都讀到test.txt內
路徑底下檔案實在太多.....趴得很辛苦
請問各位高手有沒有更快的方式可以達到相同效果
作者: kenduest (小州)   2020-05-27 13:02:00
你是使用 python2 ? 早期 python2 跑 os.walk() 慢若你是使用 python3.5 開始版本應該改善不少在我系統上相同 os.walk() 在 python3.6 比 2.7 快 3 倍另外你用 windows 路徑應該用 r'D:\test' 這類避免異常https://docs.python.org/3/whatsnew/3.5.html3.5 開始提供 os.scandir, 而 os.walk 實作這樣呼叫
作者: vvind (wind)   2020-05-27 14:28:00
直接用 pathlibpathlib.Path(dirpath).rglob('*.txt')
作者: TitanEric (泰坦)   2020-05-27 17:28:00
pathlib超讚
作者: kenduest (小州)   2020-05-27 20:36:00
pathlib處理掃描列列表用os.scandir,有glob支援的確省事

Links booklink

Contact Us: admin [ a t ] ucptt.com