Python实现删除文件但保留指定文件

2024-07-07

Python实现删除文件但保留指定文件(通用2篇)

1.Python实现删除文件但保留指定文件 篇一

作者:技术芝麻点 字体:[增加 减小] 类型:

这篇文章主要介绍了python删除特定文件的方法,涉及Python文件查找及删除的相关技巧,需要的朋友可以参考下

本文实例讲述了python删除特定文件的方法,分享给大家供大家参考。具体如下:

#!/usr/bin/python# -*- coding: utf-8 -*-import osdef del_files(path): for root , dirs, files in os.walk(path): for name in files:if name.endswith(“.CR2”): os.remove(os.path.join(root, name)) print (“Delete File: ” + os.path.join(root, name))# testif __name__ == “__main__”: path = ‘/Users/yjatt/Downloads/1104/‘ del_files(path)

希望本文所述对大家的Python程序设计有所帮助,

2.Python实现删除文件但保留指定文件 篇二

代码如下复制代码

find /dir -size +100M -exec ls -lh {} \;

如果想直接删除大于50M的文件,使用命令

代码如下复制代码

find /var/mail/ -size +50M -exec rm {} \;

如果要清空一些文本文件类的东西,可以使用

代码如下复制代码

echo “” >/www.111cn.net /xxx.log

此命令能与“echo >/var/log/big.log”达到相同效果,不过,命令执行后,需要用“Ctrl + d”结束

代码如下复制代码

clear >/opt/log/big.log

此命令会把big.log文件内容清空,而不删除文件

同样的效果,用true、flase、“:”等也能实现清空文件内容,而不删除文件的效果

代码如下复制代码

true >/opt/log/big.log

flase >/opt/log/big.log

: >/opt/log/big.log

若想删除文件,只需利用rm命令即可

代码如下复制代码

rm -f /opt/log/big.log

如果想排序文件夹和文件,可以使用

代码如下复制代码

du -s * | sort -nr | head

补充两个好用简单的方法

代码如下复制代码

cat /dev/null >要清空的文件

>要清空的文件

上一篇:2011年电子商务协会期末总结下一篇:办公室实习员工自我鉴定