python脚本文件删除

Posted 霍霍

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python脚本文件删除相关的知识,希望对你有一定的参考价值。

昨天有需求需要用python脚本删除一个目录下的文件。遇到了点麻烦。

 

使用的是shutil.rmtree(dir)函数,这个函数可以删除有内容的目录,而shutil.rmdir(dir)只能删除空目录。

1、一删除就报错,最后怀疑是账户权限问题,更改了账户的权限以后,可以删除部分文件了,但还是有文件不可以删除

2、在网上查到可能是因为文件属性的问题,果真删不掉的文件都是只读的。如果想删除这些文件需要先修改其属性。

 

shutil模块是没有类似函数的,于是自己仿照shutil.rmtree函数写了一个,在删除文件之前就先os.chmod(file, stat.S_IWRITE)一下就好啦。

记得是要import os, sys, stat 才行的。

python用的不多,不过一些权限问题确实折腾了一会儿才弄明白。

以上是关于python脚本文件删除的主要内容,如果未能解决你的问题,请参考以下文章

python脚本文件删除

python脚本删除一定时间以外的文件

使用python脚本从csv文件中删除重复的行

Discuz!X 3.4 任意文件删除漏洞复现过程(附python脚本)

python脚本删除n天前文件可用于windows,linux并且支持跨平台

求助一个python脚本用于批删除同文件夹下的同名不同后缀的文件