widnows中的指令碼不好用,所以投向python,用python協助工作,很好;
import os,sys
from stat import *
import shutil
delpathname = 'urelease'
def walktree(top, callback):
for f in os.listdir(top):
pathname = os.path.join(top, f)
mode = os.stat(pathname).st_mode
if s_isdir(mode):
if f == delpathname:
walktree(pathname, removefile)
print 'remove dir: ', pathname
shutil.rmtree(pathname)
else:
walktree(pathname, visitfile)
elif s_isreg(mode):
callback(pathname)
else:
print 'skipping %s'%pathname
def visitfile(file):
print 'visiting: ',file
def removefile(file):
print 'remove file :', file
os.remove(file)
if __name__ == '__main__':
walktree('./', visitfile)#刪除當前目錄及子目錄中的某些檔案
python查詢目錄及子目錄下特定檔案
寫這篇部落格的緣由 面試歸來翻脈脈發現乙個陌生的朋友提出乙個面試題,設計實現遍歷目錄及子目錄,抓取.pyc檔案。並貼出兩種實現方法 個人感覺,這兩種方法中規中矩,不像是python的風格。python風格的實現可以考慮python列表推導式。下面貼出我的實現方法 1 defgetfiles path...
遍歷指定目錄下的所有特定檔案
import os 遍歷資料夾 def walkfile file for root,dirs,files in os.walk file root 表示當前正在訪問的資料夾路徑 dirs 表示該資料夾下的子目錄名list files 表示該資料夾下的檔案list 遍歷檔案 for f in fil...
windows 遍歷 特定目錄下檔案
參考自 很多類似 都有 wchar char 等型別問題 s 問題。一下 在 windows10 vs2017上親測可用 cmd test.cpp 定義控制台應用程式的入口點。include stdafx.h include include include include using namespa...