删除当前目录所有__pycache__
import os, shutil
def traversal(path):
for file_name in os.listdir(path):
abs_path = os.path.join(path, file_name)
if file_name == '__pycache__':
print(abs_path)
shutil.rmtree(abs_path)
elif os.path.isdir(abs_path):
traversal(abs_path)
traversal(os.getcwd())
递归遍历目录
import os
def traversal(path):
for file_name in os.listdir(path):
abs_path = os.path.join(path, file_name)
if os.path.isdir(abs_path):
traversal(abs_path)
elif os.path.isfile(abs_path):
print(abs_path)
traversal(os.path.dirname(__file__))