Typora 隱藏側邊欄圖片文件夾

            2023-04-26 16:39:35 來源:博客園
            前言

            在使用 Typora 的時候,我將圖片的保存路徑設置為了如下所示:

            這樣設置是為了更方便的管理筆記中的圖片,但圖片文件夾卻也顯示在了側邊欄中,隨著筆記增多,我的側邊欄越來越亂...


            (資料圖片)

            難道要忍氣吞聲嗎?那必不可能,在經過長時間的尋找,終于有了解決辦法!

            解決方法

            參考這篇文章「md之Typora如何將圖片集中保存到統一的文件夾內,并使用相對路徑 」我發現,當文件夾的名稱以 .開頭時是不會顯示在側邊欄中的。于是將圖片保存路徑更改為: ./.${filename}.assets

            修改了幾個已有的文件夾,發現確實有效:

            但更改設置只能應用于新筆記,對于已有的筆記沒有作用。看著自己的一大堆筆記,我知道手動操作肯定是不行的,于是就去寫了一個小的 python 程序來自動操作。

            代碼

            代碼奉上:

            import osimport redef modify_content(path, md_name):    try:        # 臨時文件名        md_name_temp = "temp_" + md_name                os.chdir(path)                # 打開md文件,fr用來讀取,fw用來更改后寫入生成新文件        with open(md_name, "r", encoding="utf8") as fr, \                open(md_name_temp, "w", encoding="utf8") as fw:                    # 讀取文件內容                    data = fr.read()                                        # 替換文件內容                    title = (md_name.split("."))[0]                    data = re.sub(title, "." + title, data)                                        # 寫入文件并關閉資源                    fw.write(data)                                        fr.close()                    fw.close()                                        # 刪除原文件并用新文件替換                    os.remove(md_name)                    os.rename(md_name_temp, md_name)                    print(f"{md_name} done...")                                           except FileNotFoundError as e:        print(e)    if __name__ == "__main__":    # 要處理的目標路徑    work_dir = r"D:\Lenovo\Desktop\test"    try:        for root, dirs, files in os.walk(work_dir):            # 跳過.開頭的隱藏文件夾和.assets文件夾            if re.search("\.", root): continue                        print("========================================")            print(f"Path: {root}")                        count = 0            for dir in dirs:                match_img_foler = re.search("\.assets$", dir)                                os.chdir(root)                if match_img_foler:                    # 匹配到.assets文件夾,修改文件夾名                    new_name = "." + dir                    os.rename(dir, new_name)                                        print(f"{dir} done...")                                        # 修改同名md文件內容                    md_name = re.sub("assets", "md", dir)                    modify_content(root, md_name)                    count += 1                        print(f"{count} Item Done!")    except Exception as e:        print(e)

            設置工作路徑 work_dir,程序會自動遍歷所有子路徑下的 assets 文件夾和 md 筆記并進行修改操作:

            個人編碼水平較為淺薄,程序僅作為一個思路進行分享,如有不足和改進之處還請指出。

            提醒:數據無價!執行程序前請 提前做好備份,重要文檔請謹慎操作。

            參考

            md之Typora如何將圖片集中保存到統一的文件夾內,并使用相對路徑

            用 Python 批量替換 md 文件內容

            標簽:

          大連海事大學成功舉辦港口與航運安全協同創新中心第一屆學術委員會第四次會議暨第四屆綠色港口海岸工程與深海航運安全高峰論壇 天天滾動
          最后一頁
          亚洲粉嫩美白在线| 久久久久无码精品亚洲日韩 | 亚洲国产成人精品91久久久| 亚洲中文字幕在线乱码| 亚洲经典在线中文字幕| yy6080久久亚洲精品| 亚洲男人的天堂在线va拉文| 亚洲av无码成人精品国产| 亚洲日韩在线中文字幕第一页| 亚洲日韩中文无码久久| 亚洲kkk4444在线观看| 日本亚洲成高清一区二区三区| 亚洲一线产区二线产区精华| 亚洲成A∨人片天堂网无码| 亚洲视频在线免费看| 亚洲免费视频观看| 亚洲国产精品第一区二区三区| 夜夜亚洲天天久久| 成人午夜亚洲精品无码网站 | 自拍偷自拍亚洲精品被多人伦好爽 | 亚洲中文字幕在线无码一区二区| 亚洲系列中文字幕| 亚洲fuli在线观看| 亚洲熟妇无码久久精品| 亚洲国产精品综合久久网各 | 亚洲欧美不卡高清在线| 日韩亚洲Av人人夜夜澡人人爽 | 亚洲视频在线观看地址| 亚洲国产精品xo在线观看| 亚洲尤码不卡AV麻豆| 老牛精品亚洲成av人片| 亚洲精品中文字幕无码A片老| 亚洲gay片在线gv网站| 亚洲韩国在线一卡二卡| 自拍偷自拍亚洲精品第1页| 亚洲男人第一无码aⅴ网站| 亚洲伊人久久大香线蕉苏妲己| 久久亚洲国产精品成人AV秋霞| 亚洲卡一卡2卡三卡4麻豆| 亚洲日韩中文字幕| 亚洲精品亚洲人成在线麻豆|