📜  python 删除带有模式的文件 - Python (1)

📅  最后修改于: 2023-12-03 15:19:07.864000             🧑  作者: Mango

Python 删除带有模式的文件

有时候我们需要删除指定模式的文件,例如删除所有以.log结尾的文件或者删除所有的临时文件。Python提供了glob模块,可以匹配指定模式的文件并返回文件列表,然后我们可以使用os.remove()函数删除指定文件。

具体步骤
  1. 第一步,导入globos模块:
import glob
import os
  1. 第二步,使用glob.glob()函数匹配指定模式的文件,返回文件列表:
files = glob.glob('path/to/files/*.log')
  1. 第三步,遍历文件列表,使用os.remove()函数删除指定文件:
for file in files:
    os.remove(file)
完整代码
import glob
import os

files = glob.glob('path/to/files/*.log')

for file in files:
    os.remove(file)

除了.log结尾的文件,您也可以修改模式匹配规则,例如:

  • 匹配所有的.txt文件:*.txt
  • 匹配所有的临时文件:*~

总之,glob模块非常方便,可以根据指定模式快速匹配文件。搭配os模块的文件删除函数,可以轻松地删除指定模式的文件。