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)

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

相关文章
|
8月前
|
Unix Linux iOS开发
22.Python 操作目录
22.Python 操作目录
52 1
|
Python
41 python - 文件夹的相关操作
41 python - 文件夹的相关操作
36 0
|
8月前
|
数据安全/隐私保护 Python
轻松玩转Python文件操作:移动、删除
Python文件操作基础讲解,包括使用`os`和`shutil`模块进行文件移动和删除。`os`模块提供文件和目录处理方法,如`os.remove()`删除文件;`shutil`模块提供`move()`函数方便移动文件或目录。示例展示了如何使用`shutil.move()`和`os.remove()`,并讨论了批量操作、异常处理和最佳实践,如检查文件存在、使用绝对路径和正确关闭文件描述符。记得谨慎操作,确保代码健壮和数据安全。
|
9月前
|
数据安全/隐私保护 Python
Python 中删除文件夹下文件的方法详解
本文探讨了Python删除文件夹中特定文件的三种方法。使用os模块简单直接,适合基础操作,但不支持递归删除;shutil库能递归删除整个文件夹,需谨慎使用;glob模块则按文件名模式匹配并删除,灵活性高但范围受限。根据需求和安全性考虑选择合适的方法。
|
9月前
|
存储 安全 Python
Python如何删除文件?
Python如何删除文件?
92 0
|
9月前
|
Python
Python文件目录操作就是这么6
Python文件目录操作就是这么6
49 0
|
9月前
|
Python
Python 的其他应用: 如何在 Python 中操作文件和目录?
Python 的其他应用: 如何在 Python 中操作文件和目录?
66 3
|
Python
一日一技:Python只有文件不存在才能写文件
一日一技:Python只有文件不存在才能写文件
127 0
|
程序员 Python
python中如何修改文件?
python中如何修改文件?
172 0
|
Python
一文搞定Python操作文件和目录
本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 文件和目录操作是很常见的功能,这里做个简单的总结,包括注意事项和实际的实现代码,基本日常开发都够用了 目录操作 判断目录或是文件是否存在 os.
1872 0