目标

  1. 删除空目录
  2. 列出非空目录里的文件数

做法

我的A7R2存储卡名是sd4a7rm2,在MacOS上照片的路径是/Volumes/sd4a7rm2/DCIM

把下面这段代码放在这个目录下,起名叫app.py,然后在terminal里面输入python app.py,效果如图

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
import os

dirs = os.listdir('.')
dirs = [i for i in dirs if i.isdigit()]

for _dir in dirs:
    abspath = os.path.abspath(_dir)
    child_files = os.listdir(abspath)
    if not child_files:
        os.rmdir(abspath)
        continue
    print('----------------------------------------------')
    print(_dir, f'{len(child_files)} files')