1. 程式人生 > >markdown自動生成的img目錄自動清理腳本

markdown自動生成的img目錄自動清理腳本

AR pan port spa import list regex pil link

markdown編輯器支持直接復制粘貼圖片了,雖說很方便,但是在img目錄下生成了許多過期的圖片。寫個腳本自動清理下。

import os
import re

imgs = set()
links = set()

for file in os.listdir(‘./img‘):
    imgs.add(file)

regex = r‘/img/(.*)\)‘
p = re.compile(regex)  

for file in os.listdir(‘./‘):
    if ((file.split(‘.‘))[-1] == ‘md‘):
        fobj = open(file
,‘r‘, encoding=‘utf-8‘); for fileLine in fobj: m = p.search(fileLine) if (m): links.add(m.group(1)) print(links) print(‘*‘*20) print(imgs) print(‘*‘*20) print(imgs-links) for file in (imgs-links): os.remove(‘./img/‘+file)

markdown自動生成的img目錄自動清理腳本