python文件操作os模块
-
Python 统计某一文件夹下文件数量
使用python pathlib模块
from pathlib import Path dir_path = ' ' print(len(list(Path(dir_path).iterdir())))
-
python 批量修改文件名
使用python os模块 os.listdir()进行遍历文件名 os.rename(' ',' ')进行修改 replace('','')可以进行修改单一文件名
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' 进行指定文件名
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()对文件夹进行移除
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()进行移除
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文件操作 来总结了一番 方便自己保存察看运用 也希望可以帮助别人快速查阅