[Python] 剪貼簿內容轉純文字



情境

  • 假設你需要將剪貼簿中的內容轉換為純文字,並去掉多餘的空白,這在處理來自網頁、Word 或其他格式化文本時很有用。

問題描述

  • 剪貼簿中的文字可能包含格式化字符、前後空白或其他不需要的內容,這會影響後續處理或剪貼時的純淨度。
  • 資料來源:此需求來自日常工作中需要處理複製貼上的場景,尤其是當從網站或其他非純文字來源複製內容時。

思路

  • 解題核心:需要一個簡單的 Python 程式來自動從剪貼簿讀取文字、去除空白並轉換為純文字,最後將其重新複製回剪貼簿,避免手動處理。

準備

pip install pyperclip

 

解法

import pyperclip

def remove_formatting():
    # 從剪貼簿讀取文字
    text = pyperclip.paste()

    # 去掉多餘的空白並將文字轉換成純文字
    pure_text = text.strip()

    # 將純文字重新複製回剪貼簿
    pyperclip.copy(pure_text)
    print("已將剪貼簿中的文字轉換為純文字。")

if __name__ == "__main__":
    remove_formatting()

  • 說明公式運作邏輯

    • pyperclip.paste():讀取剪貼簿中的內容。
    • text.strip():去掉文字前後的空白字符。
    • pyperclip.copy(pure_text):將清理過後的純文字重新複製回剪貼簿。

小泉

喜愛用文字說明自己眼中所見的一切

較新的 較舊

نموذج الاتصال