1. 程式人生 > >小工具:使用Python自動生成MD風格鏈接

小工具:使用Python自動生成MD風格鏈接

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風格鏈接