python文件操做os模塊

  • Python 統計某一文件夾下文件數量

使用python  pathlib模塊   python

from pathlib import Path

dir_path = ' '

print(len(list(Path(dir_path).iterdir())))
  • python 批量修改文件名

使用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)
  • python 統計文件下指定後綴名的文件數量

使用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)
  • python 刪除文件夾下全部空文件夾

使用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)
  •  python 刪除文件夾下指定後綴名文件

使用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))

python os其餘用法

if os.path.exists(pdfk_path):
     pass
else:
    os.mkdir(pdfk_path)

這就是在項目中常常用到的os文件操做  來總結了一番  方便本身保存察看運用 也但願能夠幫助別人快速查閱blog

相關文章
相關標籤/搜索