Python:遍历目录、文件,删除指定名字或后缀文件
Python下遍历文件系统简直太容易了。
下面是删除指定名字的文件:
import os
n = 0
for root, dirs, files in os.walk('./'):
for name in files:
if(name == '中期报告'):
n += 1
print(n)
os.remove(os.path.join(root, name))
下面是删除指定后缀的文件:
import os
n = 0
for root, dirs, files in os.walk('./'):
for name in files:
if(name.endswith(".tmp")):
n += 1
print(n)
os.remove(os.path.join(root, name))
注意:只需要指定os.walk()的参数,./即当前目录,这样遍历可以遍历指定路径下的所有目录和文件,包括多级目录的情况。