python如何快速删除文件

简介: python如何快速删除文件

python如何快速删除文件

简介

简介:故事的起因是这样的,我使用ffmpeg,剪视频,但是这个视频,最后生成了数千张图片,我自己手动的删除实在是太不方便了,于是我就想到了这个方式。

os库简介:

目前,计算机上主流的操作系统有Windows、Unix、Mac OS等,os模块为多操作系统的访问提供了相关功能的支持,涉及对文件相关操作功能的实现,系统访问path路径的操作,shell命令行操作,Linux扩展属性的操作,流程管理,CPU等硬件相关信息的获取,基于操作系统的真正的随机数的操作及相关的一些系统常量进行介绍。

代码演示

首先是尝试一下,打开文件位置和遍历一下,文件夹,查看一下有哪些文件。

那里的path,就是我们需要填写的文件的路径。

代码如下

import os
def del_file(path):
    if not os.listdir(path):
        print('目录为空!')
    else:
        for i in os.listdir(path):
            path_file = os.path.join(path, i)  # 取文件绝对路径
            print(path_file)
if __name__ == '__main__':
    path = r'C:\Users\11848'
    del_file(path)

初始代码写好了之后,可以尝试运行一下,看看运行结果。

运行结果大概是这个样子的。

我们希望删除的就是这些jpeg后缀名的图片,我们只需要获取名字的时候,判断一下,然后删除,具体方法入下面代码。

在这个代码中,我使用了,split分割的方法,来获取这个文件的后缀名,是否是我需要删除的,当然首先需要的是判断一下,这个文件有没有后缀名,我采取的是count的的方法来判断的,我的代码只是一个模板,以后大家想要处理什么文件的话,只需要修改条件即可。

完整代码:

import os
def del_file(path):
    if not os.listdir(path):
        print('目录为空!')
    else:
        for i in os.listdir(path):
            path_file = os.path.join(path, i)  # 取文件绝对路径
            # print(path_file)
            # 先需要判断一下这个文件是否含有 `.` 不然会报错
            if path_file.count(".") == 1:
                tag = path_file.split(".")[1]
            else:
                continue
            # print(tag)
            # 找到目标文件了之后
            if tag == "jpeg":
                os.remove(path_file)
if __name__ == '__main__':
    path = r'C:\Users\11848'
    del_file(path)

运行结果,一秒不到就全部删除完了,当然基于此还可以做很多功能,比如批量修改文件的名字,转移等等。

相关文章
|
5月前
|
数据采集 存储 Python
Python文件操作2
【10月更文挑战第18天】
32 2
Python文件操作2
|
6月前
|
存储 Python
Python文件操作
Python文件操作
|
5月前
|
Java 程序员 Python
【Python】文件操作
【Python】文件操作
39 0
|
9月前
|
Unix Linux iOS开发
22.Python 操作目录
22.Python 操作目录
54 1
|
9月前
|
数据安全/隐私保护 Python
轻松玩转Python文件操作:移动、删除
Python文件操作基础讲解,包括使用`os`和`shutil`模块进行文件移动和删除。`os`模块提供文件和目录处理方法,如`os.remove()`删除文件;`shutil`模块提供`move()`函数方便移动文件或目录。示例展示了如何使用`shutil.move()`和`os.remove()`,并讨论了批量操作、异常处理和最佳实践,如检查文件存在、使用绝对路径和正确关闭文件描述符。记得谨慎操作,确保代码健壮和数据安全。
|
9月前
|
存储 Python
21.Python 操作文件
21.Python 操作文件
45 0
|
10月前
|
Python 存储
Python文件操作(六)
Python文件操作(六)
52 0
Python文件操作(六)
|
存储 Python
Python基础之文件目录操作
Python基础之文件目录操作
103 0
|
10月前
|
Python JSON 数据格式
08 Python之文件操作
08 Python之文件操作
90 0
|
10月前
|
存储 安全 Python
Python如何删除文件?
Python如何删除文件?
112 0