前言:
现在我们对“python删除文件操作”大约比较看重,你们都需要知道一些“python删除文件操作”的相关资讯。那么小编也在网摘上收集了一些有关“python删除文件操作””的相关内容,希望小伙伴们能喜欢,看官们快快来了解一下吧!需求
一些不需要的、巨大的文件或文件夹占据了硬盘的空间,这并不少见。如果你试图释放计算机上的空间,那么删除不想要的巨大文件效果最好。但首先你必须找到它们。编写一个程序,遍历一个目录树,查找特别大的文件或文件夹,比方说,超过100MB 的文件(回忆一下,要获得文件的大小,可以使用 os 模块的 os.path.getsize())。将这些文件的绝对路径打印到屏幕上。
分析首先遍历整个目录,找出所有文件判断每个文件的大小将多大的文件删除代码
import osimport shutildef rmbigfile(dir,size): ''' 一些不需要的、巨大的文件或文件夹占据了硬盘的空间,这并不少见。如果你试图释放计算机上的空间,那么删除不想要的巨大文件效果最好。但首先你必须找到它们。编写一个程序,遍历一个目录树,查找特别大的文件或文件夹,比方说,超过100MB 的文件(回忆一下,要获得文件的大小,可以使用 os 模块的 os.path.getsize())。将这些文件的绝对路径打印到屏幕上。 ''' for folder, subfoler, files in os.walk(dir): for file in files: filepath = os.path.join(folder, file) filesize = os.path.getsize(filepath) #size 单位是字节 if filesize > size: os.unlink(filepath) print('Has delete {}'.format(filepath))if __name__ == '__main__': rmbigfile(r'C:\Users\tengy\Desktop\destdir', 20000)执行
目标目录,可以看到test.docx文件5507kb,我们将它删除。
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #python删除文件操作