1、目标场景1 ]5 l# y4 O6 W0 ]/ d H
用过Mac OS的朋友应该都遇到过,日常的文件操作会在同级目录下产生一些特定的临时文件。平常将文件夹打包成压缩包或拷贝文件夹到移动硬盘内,临时文件会包含在里面,如果是程序源代码,在Windows系统下编译有时候还会受到影响。: z1 K# K. o, \7 U
本篇文章的目的是在移动硬盘插入到电脑的同时,利用Python自动化和Windows服务删除掉这些临时文件。 " v% U+ U% X. Z8 M. E) f L, \2、编写代码1 P& L e# J: ~% u
首先,我们需要循环检测PC的驱动器,判断是否存在可移动的磁盘。 + w5 R: l% X% I/ _' E& O2 V' i$ U& v
def remove_all_file(filepath, file_name):
"""
删除 MAC 临时文件
:param file_name:
:return:
"""
for root, dirs, files in os.walk(filepath):
for name in files:
print(name)
if name.startswith("._") or name == file_name:
os.remove(os.path.join(root, name))
接着,我们利用pyinstaller将Python文件打包成Exe可执行文件。2 t# _5 Q* r+ @. D