寫這篇部落格的緣由:
面試歸來翻脈脈發現乙個陌生的朋友提出乙個面試題,設計實現遍歷目錄及子目錄,抓取.pyc檔案。
並貼出兩種實現方法:
個人感覺,這兩種方法中規中矩,不像是python的風格。python風格的實現可以考慮python列表推導式。
下面貼出我的實現方法:
1個人的信條:程式設計簡單粗暴才是真理。defgetfiles(path, suffix):
2return [os.path.join(root, file) for root, dirs, files in os.walk(path) for file in files if file.endswith(suffix)]
python建立子目錄並在子目錄下建立檔案
import os 首先判斷當前工作目錄下是否存在目錄machine learning ifnot os.path.isdir machine learning 不存在的話就建立子目錄machine learning 因為父目錄存在,所有這裡用mkdir也可以 os.makedirs machine...
c 遍歷目錄下所有子目錄及檔案
include include include include include using namespace std 其實兩個字串連在一起比如string可惜寫成 str1 str2 獲取所有的檔名 void getallfiles string path,vector files else 如果...
python 獲取當前目錄及子目錄
for root,dirs,files in os.walk r d test for file in files 獲取檔案所屬目錄 print root 獲取檔案路徑 print os.path.join root,file for root,dirs,files in os.walk r d t...