星期四, 19 6 月, 2025
No Result
View All Result
育心文具行

育心文具行

  • 首頁
  • 心得x體驗
  • 筆記x備忘
  • 閒談x雜記
  • 我的工具箱
  • 關於我
育心文具行
  • 首頁
  • 心得x體驗
  • 筆記x備忘
  • 閒談x雜記
  • 我的工具箱
  • 關於我
No Result
View All Result
育心文具行
Home 筆記x備忘

MacOS 上將指定資料夾內檔案繁體轉簡體

2025-01-14
in 筆記x備忘
Reading Time:2 mins read
A A
0

因為有案子需要簡繁轉換,除了精確的用詞轉換之外,需要先有一個初步的字體修改,以下提供 OpenCC + Python 作法,先說注意事項:

  1. Mac 上如果已經安裝 pyenv 工具,記得在指定資料夾內把 pyenv local 設定好,這次使用的 python 版本是 3.7.4 。
  2. 程式碼中需要設定 target_folder 和 file_extension 變數,作為資料夾路徑和要變更結尾的副檔名。如果有需求請更為從外部輸入。
  3. 使用 cmd 觸發執行,基本上就是一個工程師小工具。

在 macOS 上,您可以使用腳本來批次將資料夾內指定副檔名的檔案從繁體中文轉為簡體中文。以下是解決方案的步驟:

使用 Python 和 OpenCC

我們將使用 Python 和 OpenCC 庫來完成繁簡轉換。

1. 安裝必要工具

  1. 安裝 Python
    macOS 通常自帶 Python,但建議使用 Homebrew 安裝最新版: brew install python
  2. 安裝 OpenCC
    使用 pip 安裝 OpenCC: pip install opencc

2. 建立批次轉換腳本

以下是 Python 腳本範例:

import os
from opencc import OpenCC

# 初始化 OpenCC
cc = OpenCC('t2s')  # 繁體轉簡體配置

# 設定目標資料夾路徑與副檔名
target_folder = "/path/to/your/folder"  # 替換為您的資料夾路徑
file_extension = ".txt"  # 指定需要處理的副檔名

def convert_file_to_simplified(filepath):
    try:
        with open(filepath, 'r', encoding='utf-8') as f:
            content = f.read()
        # 進行繁簡轉換
        simplified_content = cc.convert(content)
        with open(filepath, 'w', encoding='utf-8') as f:
            f.write(simplified_content)
        print(f"轉換完成: {filepath}")
    except Exception as e:
        print(f"處理檔案時發生錯誤: {filepath},錯誤訊息: {e}")

# 遍歷目標資料夾中的所有檔案
for root, dirs, files in os.walk(target_folder):
    for file in files:
        if file.endswith(file_extension):
            full_path = os.path.join(root, file)
            convert_file_to_simplified(full_path)

3. 執行腳本

  1. 將上述腳本存為 convert_to_simplified.py。
  2. 使用終端機執行腳本: python3 convert_to_simplified.py

4. 說明

  • 替換 target_folder 為您的資料夾路徑。
  • 如果處理其他副檔名,將 file_extension 的值改為相應的副檔名(例如 .md)。
  • 腳本會遍歷資料夾和子資料夾中的所有符合條件的檔案。

使用者界面工具選擇

如果您不熟悉編程,可以考慮使用支持繁簡轉換的文字編輯器,例如:

  • Sublime Text: 安裝相關插件進行批次轉換。
  • OpenCC GUI: 下載圖形化工具版本進行手動處理。

以上。

Tags: Batch ProcessingOpenCCProgrammingsublime textText Conversion批次處理文字轉換程式設計編輯器繁體轉簡體
Share22Tweet14
Previous Post

解決 PHP 的 dompdf 中文字體亂碼的方法

Next Post

實作 js 函式庫包裝為 API 提供給後端呼叫

Related Posts

心得x體驗

Claude 的 Sublime Text4 外掛

昨天作了一份 ChatGPT 的外掛(請...

2025-02-21
100
心得x體驗

ChatGPT 的 Sublime Text4 外掛

Sublime Text 是我一直很愛用...

2025-02-21
100
筆記x備忘

解決 Sublime text 4 上 Package Control 無法使用的問題

自從開始使用 Mac 時,Sublime...

2024-03-13
100
Load More
Next Post

實作 js 函式庫包裝為 API 提供給後端呼叫

Mac 上使用 pyenv 管理 python 環境

MacOS 添加本地伺服器的 DNS

全站搜尋

No Result
View All Result

關於我

育心文具行

Jerry Lin

程式設計師

育心文具行是一家文具店,老闆的小兒子是一個設計師,職業是設計程式,興趣是設計人,倒是還沒有實作的機會。
--
所有的相遇都不是巧合。
在廣告公司待了三年有兩年多在做內容產品,離職後繼續在內容產業走了四年多,最後選則離開台灣的公司體制在家 SOHO ,碰上了 2020 年疫情才知道原來自己這是走在時代的潮流尖端。 感謝許多老闆和貴人相助,至今目前尚能存活,在台北街頭努力著。

近期文章

  • 於 MacOS 中,整合自然語言,自動化添加行事曆事件
  • 使用 deepwiki-open 針對程式碼產生 WIKI
  • 使用 Tailwind CLI 快速建立靜態 CSS 檔的基本步驟
  • Visual Studio Code 的 PHP CS Fixer 設定
  • MacOS 添加本地伺服器的 DNS

分類

  • 心得x體驗 (45)
  • 筆記x備忘 (77)
  • 閒談x雜記 (13)

贊助買咖啡

Facebook Instagram RSS

標籤

ai android cloudflare flutter git ios javascript linode linux MAC macos mis nginx php plugin QBQ!問題背後的問題 server work sublime sublime text vps vue.js vue3 What if What If? 如果這樣,會怎樣? wordpress 前端 原則 原子習慣 團隊,從傳球開始 團隊,從傳球開始:五百年都難以超越的 UCLA 傳奇教練伍登培養優越人才和團隊的領導心法 壓力測試 外掛 如果這樣,會怎樣?:胡思亂想的搞怪趣問 正經認真的科學妙答 心得 情緒 活動心得 灰階思考 約翰‧漢尼斯 股癌 自慢10 自慢10:18項修練 記錄 謝孟恭 讀書心得 這一生,你想留下什麼?

文章分類

  • 心得x體驗 (45)
  • 筆記x備忘 (77)
  • 閒談x雜記 (13)

近期文章

  • 於 MacOS 中,整合自然語言,自動化添加行事曆事件
  • 使用 deepwiki-open 針對程式碼產生 WIKI
  • 使用 Tailwind CLI 快速建立靜態 CSS 檔的基本步驟
  • Visual Studio Code 的 PHP CS Fixer 設定
  • MacOS 添加本地伺服器的 DNS

近期留言

  • 「Bolin Lai」於〈WordPress 之中藍新金流開啟後, Elementor 外掛有時會打不開的問題處理〉發佈留言
  • 「Jerry Lin」於〈WordPress 之中藍新金流開啟後, Elementor 外掛有時會打不開的問題處理〉發佈留言
  • 「JCL」於〈WordPress 之中藍新金流開啟後, Elementor 外掛有時會打不開的問題處理〉發佈留言

文章月曆

2025 年 6 月
日 一 二 三 四 五 六
1234567
891011121314
15161718192021
22232425262728
2930  
« 5 月    

© 2020 hipster.crazyjerry.studio - a blog about experience, notes and nonsense, by Jerry Lin.

No Result
View All Result
  • 首頁
  • 心得x體驗
  • 筆記x備忘
  • 閒談x雜記
  • 我的工具箱
  • 關於我

© 2020 hipster.crazyjerry.studio - a blog about experience, notes and nonsense, by Jerry Lin.