為什麼要學這個?
我們透過”從字體專案裡取得特定文字“, 可以取得某一個專案檔裡的文字清單, 並把文字清單存為一個文字檔, 如果希望某些字可以從這個清單中移除並另存為新檔, 就可以使用這一個 script.
如果沒有這個功能, 以上面執行的結果來看, 需要先開啟有 6715 字的文字檔, 並使用尋找功能, 把9個字從文字檔中移除, 這個操作很花時間, 透過程式自動化, 才是正解.
前置作業
Max腳本檔案下載:
https://github.com/max32002/MaxFontScripts/blob/master/remove_selected_char.py
使用方法
python remove_selected_char.py --input formated.txt --remove remove.txt --output formated.txt
參數說明:
–-input
來源文字檔。--output
另存的新文字檔。–-remove
要移除的文字清單。
執行的結果範例:
length of input file: 6715
length of remove file: 9
excepted length of formated file: 6706
length of formated file: 6706
說明: 原文字檔有 6715 字, 要移除有 9字, 預期應該會是 6706 字, 另存的新檔長度為 6706, 符合預期, 之所以會產生與預期不同的結果, 就是這2個集合沒交集的時候.