Python程序如何删除具有特定扩展名的所有文件?删除具有特定扩展名的所有文件的方法

在前面的学习中,我们了解了如果要删除一个文件,可以使用Python中的os模块下的remove方法,直接在参数中写上文件名称或者是一个文件路径,即可将文件删除,那么可以指定一个文件的扩展名删除文件吗?下面带着这个问题一起来看看这篇文章吧 。

Python程序如何删除具有特定扩展名的所有文件?删除具有特定扩展名的所有文件的方法


一、os.remove
学习之前,我们回顾一下之前学习的os.remove方法的语法格式,如下:
os.remove(path)在语法中,只有一个参数,表示的是一个文件的路径或者是文件名,下面就通过这个方法举个例子,具体的看看删除具有特定扩展名的所有文件的操作,进一步的分析,示例代码如下:
import os from os import listdirmy_path = 'D:\Python Pool\hello\'for file_name in listdir(my_path):    if file_name.endswith('.txt'):        os.remove(my_path + file_name)在这个示例中,我们在代码中使用了endswith的方式,指定了我们要从文件夹中删除扩展名为.txt的所有文件 。在操作的时候,首先要导入相应的os模块还有listdir,导入listdir之后才能获取特定文件夹中所有文件的列表,在示例中,my_path表示是还一个包含了多余文件夹的一个路径 。当我们去遍历一个文件夹中的文件时,使用listdir时,就可以对这些特定的文件夹中的所有文件的列表进行获取 。再使用endswith检查文件的扩展名 。如果文件名以.txt扩展名结尾,我们将使用os.remove()函数删除该文件 。函数中包含的参数就是我们要删除的文件的完整路径:my_path + file_name 。
【Python程序如何删除具有特定扩展名的所有文件?删除具有特定扩展名的所有文件的方法】关于Python程序如何删除具有特定扩展名的所有文件?删除具有特定扩展名的所有文件的方法的文章就分享到这里了,希望文章中的内容可以对大家的学习带来一定的帮助 。

    猜你喜欢