小工具:使用Python自動生成MD風格鏈接
阿新 • • 發佈:2018-07-25
join walk prefix 但是 github上 os.path end 搬運 怎麽
很久之前我在Github上搞了一個LeetCode的倉庫,但一直沒怎麽維護。最近發現自己刷了不少LC的題目了,想搬運到這個倉庫上。
玩Github最重要的當然是寫README了,MD的逼格決定了項目牛逼不牛逼。但是讓我一個一個去手寫項目中的鏈接那是不可能的,這輩子都不可能手寫,只有寫腳本自動生成才能滿足裝逼的樣子。
import os import os.path # 根目錄 rootdir="E:/gitTest/LeetCode/" list=[] result=[] # 定義鏈接前綴 prefix="https://github.com/rever4433/LeetCode/tree/master/" # 鏈接中的空格 space="%20" for parent,dirnames,filenames in os.walk(rootdir): for dirname in dirnames: # 忽略的文件名 if dirname == ".git": continue # 文件夾名放入list if os.path.isdir(dirname): list.append(dirname) for i in list: linkSuffix=i.replace(" ",space) # 生成MD鏈接,格式:### 1.[Invert Tree]() i="### "+str(list.index(i)+1)+".["+i+"]("+prefix+linkSuffix+")" result.append(i) with open(‘test.md‘,‘w‘) as fw: fw.write(‘%s‘%‘\n‘.join(result))
小工具:使用Python自動生成MD風格鏈接