在 MacOS 系统下,当删除文件后操作系统会在该目录下留存一个名为 .DS_Store
的文件,用于保存文件或文件夹的元数据信息。
当想要对某个文件夹打包时,会不可避免的将这些 .DS_Store
文件也一并打包进去,这一点让人感觉很不爽。
那么除了手动的一个一个删除掉这些文件,有没有更优雅的解决方案呢?
下面我就用 Python
写一段极简代码,来优雅的解决这件事!
源代码
Air 精简版
去除了注释的…
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import os
import sys
def delete_dot_ds_store(path):
for root, dirnames, filenames in os.walk(path):
for filename in filenames:
if filename == '.DS_Store':
os.remove(os.path.join(root, filename))
def main():
if len