我可以使用什麼工具進行腳本化文字操作?

我可以使用什麼工具進行腳本化文字操作?

使用案例:我經常需要處理來自經理的錯誤輸入資料 - 格式錯誤的 XML、CSV 或其他文字檔案。我必須手動將它們編輯成可用的格式,通常我會結合使用 Notepad++ 和 Python(在更複雜的情況下)來完成此操作。

我最想要的是一個 Notepad++ 插件,它允許我在 Python 中操作文本,並處理它周圍的樣板檔案。
例如,該外掛程式可以將目前開啟的文件的文字載入到準備進行操作的類別文件物件中,並提供第二個類別文件物件來寫入輸出。然後,輸出將顯示在 NP++ 的不同選項卡中。

有這樣的工具嗎?[我如何找到它/我應該尋找什麼?我不堅持使用 Notepad++ 或 Python。或者我應該從一些完全不同的角度來處理這個問題?

編輯- 澄清:我不是在尋找 XML、CSV 或任何其他特定於格式的工具或方法。我只是問一般的文字處理。 (不過,還是要感謝所有嘗試過的人。)

答案1

XML 和 HTML 類似的東西,取決於你問的是誰,有時不適合文字檔案的定義,但對於所有其他類型(任何不是標記的東西< >),我發現 Vim 和我的腳本總是足以處理任務。

除此之外,Perl 和 Python 自然而然地成為解決方案,這取決於你問的是誰以及什麼他來自。我比較喜歡 Perl。

答案2

我找到了一個解決方案 - Notepad++、Python Script 和 PyNPP 的兩個插件。我在我的網站上寫了一個關於它的例子部落格

相關內容