使用python pathlib模塊 python
from pathlib import Path dir_path = ' ' print(len(list(Path(dir_path).iterdir())))
使用python os模塊 os.listdir()進行遍歷文件名 os.rename(' ',' ')進行修改 replace('','')能夠進行修改單一文件名windows
import os cp_name = os.listdir('./notice') for name in cp_name: new_name = '須要修改的東東' + name os.rename('./notice/'+name,'notice/'+new_name)
使用os.walk() 進行遍歷查詢 os.path.splitext(filename)[1] == '.pdf' 進行指定文件名spa
import os
m = 0 for parentdir, dirname, filenames in os.walk(pdfk_path): for filename in filenames: if os.path.splitext(filename)[1] == '.pdf': m = m + 1 print(m)
使用os.isdir()進行對文件夾的判斷 os.rmdir()對文件夾進行移除code
dir = ' ' def delete_dir(dir): if os.path.isdir(dir): for item in os.listdir(dir): if item!='System Volume Information':#windows下沒權限刪除的目錄:可在此添加更多不判斷的目錄 delete_dir(os.path.join(dir, item)) if not os.listdir(dir): os.rmdir(dir) delete_dir(dir)
使用os.walk('')遍歷,os.remove()進行移除orm
import os n = 0 for root, dirs, files in os.walk('./'): for name in files: if(name.endswith(".lnk")): n += 1 print(n) os.remove(os.path.join(root, name))
if os.path.exists(pdfk_path): pass else: os.mkdir(pdfk_path)
這就是在項目中常常用到的os文件操做 來總結了一番 方便本身保存察看運用 也但願能夠幫助別人快速查閱blog