我知道如何删除单个文件,但是我在如何删除一个类型的目录中的所有文件的实现中丢失了.
说目录是\ myfolder
我想删除所有.config文件的文件,但没有删除其他文件.我该怎么做?
谢谢你
edu*_*ffy 16
使用glob模块:
import os
from glob import glob
for f in glob ('myfolder/*.config'):
os.unlink (f)
Run Code Online (Sandbox Code Playgroud)
我会做类似以下的事情:
import os
files = os.listdir("myfolder")
for f in files:
if not os.path.isdir(f) and ".config" in f:
os.remove(f)
Run Code Online (Sandbox Code Playgroud)
它列出了目录中的文件,如果它不是目录,文件名中包含".config",请将其删除.您需要与myfolder位于同一目录中,或者为其提供目录的完整路径.如果你需要递归地执行此操作,我将使用os.walk 函数.